答えは本当に簡単だと思いますが、その方法がわかりません。
問題は:
私は github から複製されたサードパーティ プロジェクトを持っているので、何も変更するつもりはありませんが、MUnit での作業にはこのプロジェクトが必要です。
プロジェクトは mule-interceptor-module で、バージョンは 3.4-M4-SNAPSHOT です。
Jenkins でビルドを作成し、その後mule-interceptor-module-3.4-M4-SNAPSHOT.jarを取得したいのですが、Jenkins は jar 名から -SNAPSHOT を削除し、新しいバージョンで pom.xml を更新します: 代わりに 3.4-M4 3.4-M4-SNAPSHOT . 依存関係でこれ (munit) を使用するプロジェクトには、3.4-M4-SNAPSHOT があります。したがって、SNAPSHOT のバージョンが必要です。
私がやろうとしたこと:
mvn clean install だけを使用して、Jenkins がインストールされているサーバー上で同じプロジェクトをビルドしようとしましたが、mule-interceptor-module-3.4-M4-SNAPSHOT.jar を取得しました。
質問は:
最終的に SNAPSHOT をビルドできるように Jenkins を調整するにはどうすればよいですか?
私の仕事のセットアップ:
- JDK: JDK 1.6.0_45
ソースコード管理:
- ギット
- リポジトリ URL: https://github.com/mulesoft/mule-interceptor-module.git
- 分岐指定子 (デフォルトは空白):3.4.x
- リポジトリ ブラウザ: githubweb
- URL: https://github.com/mulesoft/mule-interceptor-module/
前のステップ:
- シェルを実行: git checkout 3.4.x
- 建てる:
- ルート POM: pom.xml
- 目標とオプション: クリーン インストール
- 投稿手順:
- ビルド結果に関係なく実行
- ビルド設定: - Checkstyle 分析結果の公開 - FindBugs 分析結果の公開
Jenkins Console の出力 -X による Jenkins Console の出力
ソリューション:
- Jenkins /Configuration/Build/Advanced チェックイン Use private Maven repository
- 戦略の選択: ワークスペースに対してローカル
- /workspace フォルダーからすべてを削除します
rm -R *
@グローブ:ご支援ありがとうございます!