2015-09-08 44 views
8

私はJarを作成してNexusに追加するJenkinsジョブを持っています。 Nexusリポジトリにmavenアーティファクトを展開するためのポストビルドアクションを設定しました。JenkinsのNexus資格情報

問題は、ネクサスがユーザ名とパスワードを要求していることです。どのように私はジェンキンスでこれらを設定するのですか?私はjenkins settings.xmlファイルにアクセスできません。 Jenkinsの仕事自体にユーザー名とパスワードを渡す必要があります。

答えて

0

Jenkinsとそのプラグインは、あなたのMavenプロパティを使用しています。後述のように、maven settings.xmlにネクサスリポジトリの詳細情報を提供する必要があります。

<servers> 
<!-- This server.id matches my nexus group --> 
<server> 
<id>nexus-group</id> 
<username>release</username> 
<password>****</password> 
</server> 
+0

私はJenkinsサーバーのsetting.xmlにアクセスできないという問題があります。 setting.xmlを設定せずに行う方法はありますか? – UserAdi

+0

あなたはmavenを使いたくないと思っています。ネクサスリポジトリから取得するにはシェルcliでうまくいきますか? – DevD

+3

私は通常の方法でMavenとJenkinsを使いたいです。問題は、settings.xmlではなく、jenkinsジョブ自体にネクサスのユーザー名とパスワードを入れる方法を見つける必要があることです。 – UserAdi

4

Config File Provider Pluginをご覧ください。 jenkins用の独自のsettings.xmlを用意して、必要なすべての資格情報を設定できる場所を使用できます。

+0

にこのプラグインを使用していますが、の間に定義されているユーザーとパスワードにも使用できますか? – DenCowboy

関連する問題