gitlab - 如何在 gitlab“阶段”中定义规则,以便无需为作业定义单独的规则
问题描述
假设分阶段定义了 4 个作业。
阶段:
- 建造
- 测试
- 部署
- 上传
现在测试、部署和上传仅在管道手动触发时运行。我们可以为此定义单独作业的规则,但它会重复。(不想使用它)
是否可以在“阶段”上定义规则,以便一个作业将在自动触发器上运行,其余 3 个作业将在管道的手动触发器上运行。
解决方案
我知道这是一个迟到的答案,但我在遇到这种情况时找到了解决方案。
使用工作流控制管道行为。(在 GitLab 12.5 中引入) https://docs.gitlab.com/ee/ci/yaml/index.html#workflow
workflow:
rules:
- if: $CI_PIPELINE_SOURCE == "merge_request_event"
- if: $CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH
推荐阅读
- html - VBA:网页抓取
- machine-learning - 给定使用 Keras 构建的回归器,使用负对数似然损失,我怎样才能将均值和标准差作为单独的输出?
- python - 在 python 3.8 中出现无效的语法错误
- java - 错误:Runtime() 在 java.lang.runtime 中有私有访问权限
- python - 有没有办法用早期版本的python创建虚拟环境?
- ruby-on-rails - 通过 Redmine 中的 Rake 任务保存问题自定义字段值
- phpstorm - PhpStorm 查找当前远程文件中的所有实例
- python - 在 /news/create/ CreateNewsView 配置不当,缺少 QuerySet
- vue.js - vue-cli · 下载 repo vuejs-templates/webpack-simple 失败:无法建立隧道套接字,statusCode=403
- php - php -ajax 函数不向控制器发送数据
我正在使用 VBA 从代码中的 HTML中
<span
提取数据<Div
<li
<ul
我正在尝试从 HTML 中提取“日期和事项”。“日期”应在 Excel 的 A 列中,“事项”应在 Excel 的 B 列中。
我的代