1

間もなくバージョン管理のためにgitに移行します。私の継続的ビルドシステムはHudsonであり、Mavenを使用してアーティファクトをビルドしています。

これらの他のツールで最適に動作するようにgitを設定するためのベストプラクティスは誰にでもあります。

パッケージとプラグインをgitで管理して、Hudsonに最も簡単にプルダウンする方法に関する推奨事項もいただければ幸いです。

どうぞよろしくお願いします。

4

1 に答える 1

6

私たちは毎日git-maven-hudsonを使用しています。

ハドソンには、うまく機能し、キラー機能を備えたgitプラグインがあります。

Mavenは独自の依存関係を処理し、gitまたはhudsonについて知る必要がないため、デカップリングが良好で、パーツの可動性が低くなります。

今キラー機能のために:

チケットベースで動作します。gitでは、チケットごとにブランチを使用し、そのブランチで1つのチケットのすべての開発を行います。共有する準備ができたら、ブランチを中央リポジトリにプッシュします。Gitプラグインは、すべての新しいブランチをチェックしてロードし、それらをマスターにマージして、テストをコンパイル/実行/ Nexusにデプロイし、パッチをマスターブランチにプッシュします。

マスターブランチから定期的に引っ張って頭に近づけます。

これは、サーバー上でのマージの競合がほとんどなく、信じられないほどうまく機能します。

于 2010-08-18T19:53:40.620 に答える