2015-11-25 74 views
0

我們使用github和jenkins作爲我們的項目。詹金斯正在從主(主分支)拉,然後編譯/打包和部署該項目。問題是我們的webapp項目使用jdbc憑據,我們的github是公開的。那麼是否有辦法屏蔽這兩個用戶的用戶名密碼&,並讓jenkins部署該項目?謝謝Jenkins&Github - 如何屏蔽DB憑據?

+0

人們經常使用環境變量來設置這樣的信息,但基本上來自代碼之外的任何東西都起作用。 https://github.com/spring-io/sagan/blob/master/gradle/deploy.gradle#L95例如 – zapl

+0

感謝它看起來像它的IM尋找。 – Senpai

回答

0

您可以使用Mask Passwords Plugin來掩蓋這些憑據。安裝完成後,你的工作配置頁應該在Build Environment節就是這樣的一個複選框選項:和

enter image description here

您可以點擊添加按鈕,只要你想添加儘可能多的鍵值對值用星號掩蓋。

要使用這些定義的參數,你可以使用它像這樣:${passwd}

enter image description here

請注意,在你的工作控制檯日誌,這些參數也顯示爲星號,這是一樣預期。