Jarを作成してNexusに追加することになっているJenkinsの仕事があります。 Mavenアーティファクトをnexusリポジトリにデプロイするようにビルド後のアクションを構成しました。
問題は、ネクサスがユーザー名とパスワードを期待していることです。これらをJenkinsにどのように設定しますか? jenkinssettings.xmlファイルにアクセスできません。 Jenkinsジョブ自体でユーザー名とパスワードを渡す必要があります。
Config File Provider Plugin を見てください。これにより、jenkinsが使用する独自のsettings.xmlを提供して、必要になる可能性のあるすべての資格情報を構成できます。
次の手順は、ビルドプロセス後にJenkinsからNexus3にアーティファクトをアップロードすることです。このプロセスは私にとってはうまくいきました。あなたがそれがお役に立てば幸いです。
${POM_GROUPID}
${POM_VERSION}
${POM_ARTIFACTID}
${POM_PACKAGING}
target/${POM_ARTIFACTID}-${POM_VERSION}.${POM_PACKAGING}
${POM_ARTIFACTID}
pom
pom.xml
Jenkinsとそのプラグインは、Mavenプロパティを使用しています。以下に説明するように、mavensettings.xmlでネクサスリポジトリの詳細の資格情報を提供する必要があります。
<servers>
<!-- This server.id matches my nexus group -->
<server>
<id>nexus-group</id>
<username>release</username>
<password>****</password>
</server>