2017-06-22 26 views
0

我的目標:使用詹金斯到構建內注入的代碼,使用屏蔽密碼

  1. 要在其中輸入和運行後屏蔽詹金斯使用密碼。
  2. 我只需要它爲我的工作。
  3. 我可以在我的java代碼中使用它來登錄到一個網站。

領域我已經看過:

憑據插件 - 這看起來像右邊的區域(但我需要讓系統管理員加我爲它的鎖定)。

另外我無法找到你如何訪問輸出?

回答

0

查看EnvInject plugin,您可以定義在控制檯輸出和作業配置中被屏蔽的密碼參數,它們可以像普通參數一樣使用。

該屏幕截圖顯示作業中的配置使用本地密碼。 job configuration

我使用的shell腳本生成步驟

echo "myPassword = $myPassword" 

產生的控制檯輸出爲:

+ echo 'myPassword = [*******]' 
myPassword = [*******] 

將它傳遞給Java中,你可以使用它就像從作業配置任何其他參數。該值本身是加密的,因此將作業配置檢查爲XML也不會泄露密碼。

+0

嗨,當我得到這個,我已經完成了。您也可以注入屬性文件。謝謝你的努力。 – XpathIsAWay