2

我们正在使用模板进行部署管道。我们有 3 个要部署的环境。我们面临的问题是触发管道。

理想的场景是自动部署到开发环境,我们在部署后运行 API 级别的功能测试,并在我们对手动和自动测试结果感到满意时手动部署到 UAT 和生产环境。

部署管道是相同的,我们使用环境名称作为参数从模板创建它们。有没有办法告诉 GO CD 有条件地从模板开始构建管道(类似于if dev start automatic else start manual元语言)?

4

1 回答 1

2

如果您可以将环境名称作为环境变量而不是参数,则可以使用管道 api 触发部署管道。因此,您可以将部署管道保持在手动触发模式,并拥有另一个可以轮询更改并自动触发开发环境部署的管道 api 的管道。对于 UAT 和生产环境,您可以使用带有手动触发的模板化管道。我认为我们不能根据参数或环境变量来控制触发器。

于 2015-09-15T09:25:23.523 回答