0

在我的应用程序的持续交付步骤中,我希望 Jenkins 在作业类型检查中调用 ansible tower 作业(通过 tower cli)。

一旦 devops 团队决定发布它,我希望他们只需将作业类型更改为“运行”,以便可以进行实际部署。这个想法是保留 Jenkins 构建的工件的额外参数,如版本,并避免 devops 团队手动将它们复制到其他作业模板。

在 ansible tower 中,我没有看到将执行的检查作业编辑为运行作业类型的选项。有没有更好的方法来“缓存”塔中的部署信息以供以后部署?

4

1 回答 1

0

这取决于您使用的 Ansible Tower 版本。我相信 Tower < 3.0 不支持将作业类型指定为构建参数。您必须创建 2 个作业模板(一个作业类型 = 检查,一个作业类型 = 运行)。

如果您使用的是 Tower >= 3.0,这里是tower-cli命令。

tower-cli job launch --job-type check --job-template=###

编辑:确保您的作业模板在“作业类型”下标记了“启动时提示”选项检查

于 2017-07-12T14:34:23.883 回答