1

Jenkins でサイトをデプロイする仕事をしています。このジョブが別のバージョンの依存関係で一時的にビルドされ、機能するかどうかをテストしたいと思います。

これを行うには、いくつかの選択肢があります。

  1. メイン プロジェクトのブランチを作成し、新しいジェンキンス ジョブをセットアップします
  2. 「ビルド時」に依存関係を編集できる Maven プラグインを検索します
  3. 「ビルド時間」の前に pom.xml (または任意のファイル) を編集できるジェンキンス プラグインを検索します。
  4. (検索に失敗した後、スタックオーバーフローで質問します)

バージョン管理システムを何も変更せずに、Jenkins ビルドでいくつかの置換を実行できることは、私にとって非常に良いことです。Mavenプラグインもいいかもしれませんが...それはすでにxml地獄のようなものなので、pom.xmlをできるだけ薄く保つようにしたいと思います。こういう場合は特に。

どちらの方法が好ましいですか?この種の問題を解決する、推奨できる既存のプラグインはありますか?

4

1 に答える 1

0

開発作業を行っているので、独自のブランチを持つことをお勧めします。作業していることがうまくいかない場合は、いつでもブランチを削除できます。それが機能する場合は、いつでも元のブランチにマージして戻すことができます。

適切なツールを使用し、適切な原則に従っている場合、マージはそれほど大きな問題ではありません。

<dependency>または、で定義し、<profile>でプロファイルをトリガーすることもできますmvn clean ... package -PmyProfile

私は間違いなく最初のオプションを選びます。それはより理にかなっていて、よりクリーンだからです。

于 2013-01-31T10:51:08.370 に答える