3

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

在此处输入图像描述

我希望部署作业(test-job-2、test-job-3)在触发之前需要密码。我怎样才能用詹金斯解决这个问题?

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

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

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

4

2 回答 2

1

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

查看作业过滤器

将此功能与安全功能(例如基于标准矩阵的安全性)结合使用可以帮助您创建一个视图,该视图将根据登录者显示不同的作业。

于 2013-06-24T18:01:20.953 回答
0

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

于 2013-10-15T16:50:04.453 回答