私たちはJenkinsサーバーで夜間のビルドを実行しており、ClearCaseをソース管理管理として使用しています。ClearCaseとの継続的な統合は可能ですか?
ClearCaseがファイル中心であるため、ファイルチェックインが1つずつ動作します。 SVNやGit(リポジトリ中心)とは異なり、開発者による変更はコミットされませんatomically。
これは、開発者がもうアクティブでなく、ClearCaseサーバーが午前1時にロックを持つため、夜間は問題ありません。したがって
10:55 AM - Developer1 checks in element1
10:55 AM - Developer1 checks in element2
10:56 AM - Developer1 checks in element3
11:00 AM - ### Jenkins runs BUILD #1 ### <-- succeeds
11:29 AM - Developer2 checks in element1
11:29 AM - Developer2 checks in element2
11:30 AM - ### Jenkins runs BUILD #2 ### <-- fails (element3 is missing)
11:29 AM - Developer2 checks in element3
、ですが、リリースはを構築します(:
しかし、ここでは(のは、半時間ごとに実行するビルドとしましょう)、開発者はその日によってアクティブな懸念の原因となることができるものの一例ですClearCaseと検討する価値のある「ASAP Builds」または文字通り「継続的インテグレーション」)、あるいは夜間のビルドにいつまでも満足すると非難されていますか?
答えをありがとう。私はそれを指摘する必要があります。 UCMは使用せず、ベースClearCaseのみを使用します。それでは、UCMを使用しないと答えがどうなるでしょうか? –
@StéphaneBruckert私は自分の答えを編集しました。新しいチェックインファイルだけでなく、ラベルに基づいてビルドをトリガすることです。 – VonC