gitlab - Gitlab-ci 管道中“工作流程:规则”的目的是什么?
问题描述
我对 Gitlab CI 管道workflow:rules
和job:rules
workflow:
rules:
- if: '$CI_PIPELINE_SOURCE == "push"'
- if: '$CI_PIPELINE_SOURCE != "schedule"'
和
test:
stage: test
image: image
script:
- echo "Hello world!"
rules:
- if: $CI_PIPELINE_SOURCE == "schedule"
如果它们都在同一个 GitLab-ci YAML 文件中使用会发生什么。
解决方案
推荐阅读
- node.js - 来自 Mongo Atlas 的已配置限制的连接百分比已超过 80
- ios - IOS 刷新控制 React Native 的 ProgressViewOffset
- scala - 只有在可以转换的情况下,如何转换 Kafka Stream 事件并将其发送到另一个主题
- java - 为什么我在使用 hibernate.hbm2ddl.auto 和 H2 时遇到异常,但使用 PostgreSQL 时它可以工作?
- reporting-services - 需要在 SSRS 中编写表达式,需要根据应用的条件过滤我的记录?
- indexing - PyQt5 - 索引使用 QStringListModel 列表的 QListView
- python - 使用传递给 Django 中 URL 的值提交后如何手动填写表单字段?
- python - 查找三角形区域会导致错误:'float' object is not callable
- spring-boot - JPA 在一列中单独搜索多个单词
- r - Create a list based on pattern in string vector