我可以更改默认生产分支 and/or 集成分支吗?

Can I change default production branch and/or integration branch?

to be continuous 是一套用于 GitLab CI.

的高级即用型模板

默认情况下,每个连续模板都将master视为默认生产分支,develop默认集成分支。

可以更改此默认行为吗?例如,使用 main 而不是 master 作为生产分支 ?

当然可以。

生产和集成分支使用正则表达式可变:

variables:
  # default production ref name (pattern)
  PROD_REF: '/^master$/'
  # default integration ref name (pattern)
  INTEG_REF: '/^develop$/'

简单地覆盖它们将改变行为。

您的 .gitlab-ci.yml 文件中的示例:

variables:
  # my production branch
  PROD_REF: '/^main$/'

您甚至可以决定将格式为 prod-xxx 的每个分支都视为生产分支。 在这里使用正则表达式有帮助:

variables:
  # my production branch(es)
  PROD_REF: '/^prod-.*$/'

/!\ $PROD_REF$INTEG_REF用于在GitLab CI规则中实现模式匹配,所以beware of this GitLab bug.

如果您仔细查看问题,结论是只有 3 个正则表达式模式有效:

pattern1: '/^abcde$/'
pattern5: '/^abcde.*/'
pattern6: '/^abcde/'

所以请确保您使用的是其中之一。