私はかなり標準的なmavenライフサイクルのほとんどすべてを使用するJavaプロジェクトをベースにしています。 compile
をコンパイルし、test
をJUnitテストケース、自動的に開始され、停止した桟橋を使用してintegration-test
/verify
に統合テストを行い、deploy
の内部メイコーレポにデプロイします。基本的なもの。竹の段階とMavenのライフサイクル
これは、Bambooサーバーのビルドプランとしても実行されます。現時点では、1つのタスクと1つのタスクを持つ1つのステージがあり、これはmvn clean deploy
を実行します。これにより、リポジトリのSNAPSHOTは常にテストエラーなしにコンパイルされるソースコントロールの最新バージョンになります。
今、私の気持ちは、Bambooがもっと多くのことをすることができるということです。すべてが1つの孤独な仕事で扱われるならば、すべての段階と仕事は何ですか?だから私はおそらく、 "テスト"ステージ、 "統合テスト"ステージ、そして "mvn test
、mvn verify
、mvn deploy
"を実行する "デプロイメント"ステージになる可能性があると思っていたのですが...すべてのステージには独自のチェックアウトディレクトリがあり、最後の段階では、テストと検証を含め、Mavenのライフサイクル全体を再度展開する必要があります。
mavenを竹にマッピングするにはどうすればよいでしょうか?私はこのような設定例は見つけられませんでした。これまで誰もが一貫してやったことがありますか?あるいは、テスト用のものをpom.xmlからBambooのジョブを直接設定する必要がありますか?