クルーズコントロール、チームシティなどでの複数のバージョンの管理
-
10-07-2019 - |
質問
私のショップでは(ほとんどの場合そうであるように)、異なるソフトウェアコンポーネントの複数のリリースがあります(それらをfoo-clientおよびbar-serviceと呼びましょう)。私のcc.net構成には、現在1つの「プロジェクト」があります。トランクのfoo-clientの場合、foo-clientバージョン1.0のプロジェクトとfoo-clientバージョン1.1のプロジェクトがあります。
ダッシュボードレベルで本当に見たいのは次のようなものです:
-
foo-client
-
bar-server
foo-clientまたはbar-serverにドリルダウンする機能。ロールアップは最後の連続ビルドのステータスを表示し、既存のタグ付きバージョンの新しいビルドを確認および/または強制することができました。
皆さんは何をしていて、どのようなビルド管理フレームワークの下にいますか
解決
Hudson(プラグイン経由でMSbuildをサポート)をご覧ください-Javaアプリケーションサーバーにデプロイできます(推奨:GlassfishまたはTomcat)。
ダウンロード、解凍、デプロイには約5〜15分かかります。プロジェクトビルドの定義を開始する準備ができました。
基本的な機能を拡張するための非常に多くのプラグインがあります-開発チームは3〜4日のリリーススケジュールで新機能/バグ修正をリリースするようです-コードの活力は非常に高いです。
Glassfishダッシュボード内-定義したいプロジェクトルート名に固有のタブを使用してプロジェクトを整理できます。そして、必要な組織構造を簡単に実現できます。
所属していません StackOverflow