Go-CD:使用模板时自动与手动触发管道

时间:2015-09-15 07:54:07

标签: deployment continuous-deployment go-cd

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

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

部署管道是相同的,我们使用环境名称作为参数从模板创建它们。有没有办法告诉GO CD从模板有条件地启动管道构建(类似于元语言中的parser grammar Parser; options { tokenVocab = Lexer; } content : header HEND body; header : file tool version; file : FILE STRING+; tool : TOOL STRING+; version : VERSION STRING+; body : TEXT; )?

1 个答案:

答案 0 :(得分:2)

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