Build Pipeline Plugin&使用参数手动部署

时间:2013-06-24 10:41:55

标签: jenkins jenkins-plugins

假设我有这种情况。我有三份工作。第一个作业有两个手动触发的下游作业(例如,部署到测试,部署到prod)。像这样:

enter image description here

我希望部署作业(test-job-2,test-job-3)在触发之前需要密码。我如何用Jenkins解决这个问题?

Build Pipeline Plugin现在支持的唯一选项是手动部署下游作业。但是这项工作在你点击之后就开始了。我想要求用户手动输入一些参数(例如密码)。

有一些解决方法吗?我正在考虑使用Promoted Builds插件。因此,部署作业将以“干运行模式”运行 - 只需检查我们是否具有对服务器的ssh访问权限以及其他一些基本功能。然后,为了部署,您将不得不推广构建。

这种方法虽然不是很好。构建管道和提升的构建插件不能很好地相互交互。

2 个答案:

答案 0 :(得分:1)

这不完全是你想要的,但我想这会解决你的问题。

View Job Filters

将此功能与Standard matrix based security等安全功能配合使用,可以帮助您创建一个视图,根据登录的人员显示不同的作业。

答案 1 :(得分:0)

我使用不同的Jenkins服务器来“完成管道”,使用Build Publisher作业将管道作业的最后一部分发布给其他jenkins。然后我从那里拿起它。运营团队可以访问“prod”jenkins系统,开发人员可以访问“dev”系统。