2017-07-23 54 views
0

我已經建立了一個Jenkins管道視圖。這三個項目顯示在管道視圖中,dev,test,productdev表示它用於編譯和運行單元測試的開發版本。 test意味着部署到測試環境。 product意味着部署到生產環境。 devtest之間的觸發器自動發生。但是從testproduct的觸發器是手動發生的。開發人員需要單擊管道視圖上的按鈕才能觸發生產部署作業。由於部署到生產環境非常危險,我不希望它被意外點擊。所以我想在任何開發者點擊按鈕時添加一個密碼提示對話框。我如何在詹金斯實現這一目標?有沒有任何插件允許我這樣做?如何在用戶在Jenkins中觸發任務時提示密碼對話框?

回答

0

使用建立與password parameter

爲了創建參數,打開詹金斯建設工作,並檢查 「此版本是參數化」複選框。然後,單擊添加 參數按鈕,然後選擇要添加的參數類型。請注意, 存儲密碼時,選擇「密碼參數」。該值將 然後被屏蔽。實際值可以在 配置中提供,或者可以在創建 構建時提供運行時值。

您應該添加您的代碼執行檢查密碼。

+0

感謝您的回覆。我可以找到'This project is parameterized',我可以添加'Password Parameter'。但是我可以在哪裏設置實際的密碼值? –

+0

你應該添加你的代碼執行檢查密碼 – user7294900

+0

我明白這個邏輯。我可以在構建步驟中檢查密碼。它通過直接單擊項目上的構建來工作。但它不適用於管道視圖。如果我在管道視圖中單擊構建按鈕,它將觸發構建而不詢問參數輸入。 –

相關問題