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」系統。