continuous-integration - Gitlab CI/CD 仅在预定管道上的 gitlab-ci.yml 文件中触发单个阶段

标签 continuous-integration gitlab-ci

我想从包含许多阶段的 yml 文件在 gitlab 中运行单个阶段。我不想将它添加到每个阶段以避免运行所有阶段。

except:
    refs:
      - schedules

最佳答案

而不是明确定义 except每个工作的标签。您可以将其定义为 anchor .

.job_template: &job_definition
  except:
    refs:
      - schedules

test1:
  <<: *job_definition
  script:
    - test1 project

关于continuous-integration - Gitlab CI/CD 仅在预定管道上的 gitlab-ci.yml 文件中触发单个阶段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62920547/

相关文章:

.net-core - CentOS 上 Bamboo 中的 .Net Core SFTP 集成测试

.net - NUnit 和与 Jenkins 的持续集成 : which NUnit-files are needed?

continuous-integration - "pull"参数在drone中有什么作用?

scala - 如何在 gitlab-ci 中缓存

bash - 为什么嵌套参数扩展在 GitLab CI/CD 中不能正常工作?

gitlab - 如何使用变量设置动态 gitlab 作业标签?

java - Maven 版本 :prepare TAG before commit

tags - Gitlab CI : Run Pipeline job only for tagged commits that exist on protected branches

python - 在 .gitlab-ci.yml 中使用 apt-get 安装 python 包

maven-2 - 当依赖项已过期时如何中断 Maven 构建?