私のプロジェクトには3つのmavenモジュールがあり、それらはnodejsスクリプトによってビルドされます。
今私はジェンキンとネクサスと統合したいです。私のジェンキンのビルド構成は次のようになります:
私は私のmavenも追加しますsettings.xml
inProvide configuration filesbuild step inBuildsection but it was did動作しません。 Mavenは引き続き失敗し、Nexusリポジトリの依存関係を解決できませんでした。
私の地元のmavenでsettings.xml
Nexusリポジトリと別のリポジトリの設定をいくつか追加しました。
この件について教えてください。ジェンキンは初めてです。
前もって感謝します。
Maven-settings.xmlをフォルダーに直接追加して実行コマンドラインを編集することで、回避策を見つけます。
mvn clean install -s mvn-settings.xml
また、Maven settings.xmlをProvide configuration filesに追加します
待ってください...あなたはそれをする必要はありません:mavenコマンドは$HOME/.m2/settings.xml
でsettings.xmlファイルを探します:Jenkinsスレーブを実行しているユーザー(ジョブが実際に実行される場所)が実行することを確認する必要があるだけですその特定のフォルダにそのファイルがあります。
次に、ユーザーがローカルのMavenプロジェクトでmvn clean install
を最初に使用できることを確認します。それがうまくいったら、Jenkinsビルドを試すことができます。