Jenkinsではsettings.xml
を「管理対象ファイル」(Global Maven settings.xml)として使用しています。Jenkinsのmavenのsettings.xmlでパスワードを管理する方法
<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">
<servers>
<server>
<id>xxxreleases</id>
<username>user</username>
<password>plaintextpasswd</password>
</server>
<server>
<id>xxxsnapshots</id>
<username>user</username>
<password>plaintextpasswd</password>
</server>
..
このファイルには、サーバーとプロファイルのパスワードがプレーンテキストで含まれています。この設定でこのパスワードを暗号化または非表示にするには、Jenkinsのすべてのジョブを編集する必要があります(この.xmlファイルを使用しているジョブが数多くあり、正常に動作しています)。
Jenkinsの資格情報ストアに保存してください... – khmarbaise
@khmarbaiseとsettings.xmlでそれらをどうやって提供できますか? – DenCowboy
Jenkinsで設定ファイルプロバイダプラグインを使用していますか?ここで、資格情報ストアのエントリを 'setttings.xml'に追加することができます。 – khmarbaise