2013-06-24 49 views
3

假设我有这种情况。我有三份工作。作业号码有两个手动触发的下游作业(部署测试,例如部署到产品)。事情是这样的:建立管道插件和手动部署参数

enter image description here

我希望部署作业(测试工作-2,测试工作-3)需要密码,他们被触发之前。詹金斯如何解决这个问题?

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

有没有一些解决方法?我正在考虑使用Promoted Builds Plugin。因此,部署作业将以“空运行模式”运行 - 只需检查我们是否可以访问服务器以及其他一些基本内容。然后为了部署,你将不得不推动构建。

虽然这种方法不是很好。构建管道和提升构建插件不会很好地互相影响。

+0

https://issues.jenkins-ci.org/browse/JENKINS-19121詹金斯团队声称,该问题已通过插件版本1.4.5中的Build Pipeline插件修复。但似乎没有。如果您使用的是不同/较新的Jenkins版本(核心),则最新的BPP插件#1.4.7可能会有效。我使用的是Jenkins 1.573和BPP 1.4.7,问题仍然存在。 –

回答

1

这不完全是你想要的,但我想它会有一些如何解决你的问题。

View Job Filters

使用串联将此功能与安全功能,如Standard matrix based security可以帮助您创建一个视图,将显示不同的工作取决于谁在登录。

0

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