3

Rational Team Concert (RTC) で TeamCity を使用した人はいますか? RTC の継続的インテグレーションは他にありますか?

4

4 に答える 4

2

Team Concert と連携している IBM として、RTC にはすぐに使用できる継続的な統合が組み込まれていると言えます。ビルド定義 - スケジューリング タブ - をチェックアウトして有効にすることをお勧めします。

于 2010-12-09T19:13:20.970 に答える
2

TeamCity を RTC で使用したことはありませんが、Hudson のような外部ビルド システムと RTC Build の統合に関する記事があります : http://jazz.net/library/article/350/ただし、RTC Build Ant タスクを使用して、Hudson ジョブに対応する RTC ビルド結果を作成および設定します。

于 2011-06-02T19:13:00.090 に答える
0

はい、Team City は RTC で動作します。必要なのは、RTC で CLI によって開始されたビルド定義を使用するか、TeamCity 側から RTC scm を呼び出すことだけです。

特定の統合はありません。そのため、ステータスと結果を RTC に提供したい場合は、ant から buildtoolkit ライブラリにアクセスする必要があります。

私は、Team City、Hudson、Jazz Build Engine、Cruise Control、および Build Forge with RTC を正常に使用してきました。これらを疎結合に接続するのは非常に簡単なので、他にもたくさんあると確信しています。

于 2010-03-05T00:47:13.800 に答える
0

現在、Team Concert を評価しており、これには RTC と TeamCity の間の独自の統合を試みることも含まれます。

基本的なドリルは、2 つの Java API を利用してバージョン管理プラグインを作成することです。チーム シティのために実装する必要がある関数はいくつかあります。私たちのプロトタイプは、合計で約 1000 行のソースです。

最大の問題は、TeamCity が質問 getCurrentVersion() に一貫性のある安定した回答があることを期待しており、ストリームとワークスペースには当てはまらないように思われることです。現時点では、vcs ルートが必要に応じてベースラインを作成できるようにすることで、これを回避しようとしていますが、これには、リポジトリ ワークスペースを操作しようとするときに、望ましくない副作用がいくつかあります (特に、ベースラインを配置すると閉じます (完了) 開いている変更セット....

また、RTC モデルを使用すると、ソース システムで不連続なジャンプを行うことができます。現在ベースライン 20 に同期されているワークスペースは、ベースライン 25 またはベースライン 15 に再利用できます。どちらもそのコンポーネントの以前の履歴の一部ではありません。ワークスペース。では、チームシティに「これを現在のバージョンにパッチを当てる」ための答えは何と伝えるべきでしょうか?

RTC Java API を学習するための wiki ページがあります。

文書化されていますが、とにかく私を驚かせた 1 つの側面は、リポジトリへの接続を取得するためのロジックが、デフォルトで共有接続を提供することです。開発者が自分のワークスペース用に VCS ルートを作成しようとすると、これは混乱を招きます。共有を回避するために使用できるフラグがあります。

于 2010-08-12T21:21:20.600 に答える