Gitlab只为特定的标签名称构建

时间:2017-06-29 20:09:17

标签: gitlab-ci

有没有办法指示管道只针对与正则表达式匹配的某些标记执行某个步骤?我想在1.2.3格式上推送标签时进行部署(例如)有没有办法做到这一点?

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]/'