docker build service one: script: docker build -t my-service-one-image:$CI_COMMIT_REF_SLUG . only: refs: - merge_requests changes: - Dockerfile - service-one/**/* 上面这个例子中,一旦合并请求中修改了 Dockerfile 文件或者修改了 service 目录下的文件,都会触发Docker构建。 only 和except 综合...
api 使用pipeline API触发的流水线 branches 当分支的代码被改变时触发的流水线 chat 使用GitLab ChatOps命令触发的流水线 merge_requests 当流水线是由于一个merge request创建或更新而触发的 web 使用GitLab Web上的Run pipeline而触发的流水线 此外refs下的值也可以配置成正在表达式。如 /^issue-.*$/。 only:va...
在复杂的定义下,现在有两个参数可用,refs和kubernetes.refs的策略等同于设置一般的only/except配置,但是kubernetes只有一个可选值,active. 请看下面的例子,该job只会在计划被触发时或者master分支被push时触发,并且先决条件是kubernetes服务是活跃的(你启用了kubernetes服务作为执行器,相关请看gitlab ci runner的文档,ce...
可以使用正则表达式指定,也可以指定关键字。 only和except可同时使用。如果only和except在一个job配置中同时存在,则以only为准,跳过except(从下面示例中得出)。 四个关键字可以和only、except一起使用 refs、variables、changes、kubernetes 使用only:refs和except:refs关键字来控制何时根据分支名称或管道类型向管道添加作业。
only 只有满足only条件的 branches 和 tags 才会被运行。 只在指定的 git refs 上执行该任务,如下表示:job-release 只会在 hubble/hubble-manager 这个项目有 tag被创建时执行。 所以,我们要创建CI构建,我们是通过创建TAG的方式,至于哪个分支都可以。
.gitlab-ci.install.yml文件 .script-common-install: &script-common-install - | nvm use $NODE_VERSION dev-install-package-common: stage: install resource_group: dev-install-package-common script: - *script-common-install - echo "通用依赖安装完成" only: refs: - /^.*\+module\+.*$/ variab...
My.gitlab-ci.ymlconfiguration has a job like: Lint dummy:stage:preparetags:[my-tag]only:refs:[merge_requests]changes:[Thorfile]script:"/bin/true" The only difference from the real job is thetags. Everything else is exactly the same. ...
include: local: 'ci/localci.yml'stages: - test - build - deployvariables: RSPEC: 'test'.tests: script: echo "mvn test" stage: test only: refs: - branchestestjob: extends: .tests script: echo "mvn clean test" only: variables: - $RSPECnewbuildjob: script: - echo "123" extends:...
only: - branches - tags 1. 2. 3. 4. 5. 6. 7. 8. only:variables/except:variables only:variables与except:variables可以根据CI/CD中的变量来动态地将作业添加到流水线中。下面的例子就是使用变量来控制作业的运行。 示例 variables: TYPE: 'running' ...
| only | 限制 job 的创建。也可用:`only:refs`, `only:kubernetes`, `only:variables`, and `only:changes`。 | | except | 限制什么时候不创建 job。也可用:`except:refs`, `except:kubernetes`, `except:variables`, `except:changes`。 | ...