有没有办法指示管道只针对与正则表达式匹配的某些标记执行某个步骤?我想在1.2.3格式上推送标签时进行部署(例如)有没有办法做到这一点?
答案 0 :(得分:15)
此操作仅应用于不是分支名称与给定正则表达式匹配的引用的引用。
job:
only:
- /^(\d+\.)?(\d+\.)?(\*|\d+)$/
except:
- branches
答案 1 :(得分:8)
是的,您可以使用raise self._exception
concurrent.futures.process.BrokenProcessPool: A process in the process pool was terminated abruptly while the future was running or pending.
选项执行此操作:
only
请参阅https://docs.gitlab.com/ee/ci/yaml/#only-and-except-simplified
答案 2 :(得分:0)
您现在可以使用 rules:
job:
script: echo "Hello, World!"
rules:
- if: '$CI_COMMIT_TAG =~ /[0-9][.][0-9][.][0-9]/'