解释workflow: rules: - if: $ENV == "sonar" variables: SONAR_PROJECT_GROUP: "prd" when: always
时间: 2024-06-06 15:06:06 浏览: 196
这是一个workflow中的一条规则。它的意思是:
如果环境变量 `$ENV` 的值为 "sonar",那么执行以下操作:
- 将变量 `SONAR_PROJECT_GROUP` 的值设置为 "prd"
- 无论前面的步骤是否成功,始终执行这个规则
这个规则可以用在例如CI/CD流程中,根据不同的环境变量值来触发不同的操作或设置不同的变量。在这个例子中,当 `$ENV` 的值为 "sonar" 时,会将 `SONAR_PROJECT_GROUP` 设置为 "prd"。同时,由于 `when` 字段的值为 "always",这个规则始终会被执行,而不管前面的步骤是否成功。
相关问题
workflow: rules: - if: $ENV == "sonar" variables: SONAR_PROJECT_GROUP: "prd" when: always解释含义
这是一个 workflow 规则,其中包含一个名为 "rules" 的列表。该规则有一个条件 "if",它检查环境变量 "ENV" 是否等于 "sonar"。如果条件成立,它将设置一个名为 "SONAR_PROJECT_GROUP" 的新变量,其值为 "prd"。这个规则还有一个 "when" 语句,它表示该规则始终应该被执行。换句话说,只要环境变量 "ENV" 等于 "sonar",无论其他条件如何,都会执行这个规则。
阅读全文