2

私は自分が働いている場所で自動化されたビルド プロセスに取り組むことを考えています (現在、ビルドは手動プロセスです)。当社のバージョン管理ソフトウェアは、Seapine - Surround SCM および TestTrack のものです。Surround の CLI リファレンス ガイドがあります。

バージョン管理のために Surround SCM を使用して Visual Studio 2008 ビルドを自動化した経験のある人はいますか? また、Borland C++ Builder 5 の古いプロジェクトもいくつかありますが、それらはすぐになくなるので、私はそれほど気にしていません。

4

2 に答える 2

4

サラウンドSCMを使用して、いくつかの異なる方法で自動ビルドを実行できます。

まず、Surround SCMは、主にCruiseControlおよびCruiseControl.Netなどの継続的インテグレーションツールと統合されています。これらのタイプのツールを使用して、指定されたブランチおよびリポジトリで変更が行われたかどうかをサラウンドSCMで確認するために使用する間隔を構成します。変更が検出されると、ビルドが起動します。

もう1つのアプローチは、Surround SCMコマンドラインインターフェイスクライアント(CLI)をビルドスクリプトと統合することです。その後、OSスケジューラを使用して、指定した時間にこのスクリプトを実行できます。CLIコマンドは、単純な再帰的な取得である可能性があります。

最後に、SurroundSCMでトリガーを使用することもできます。特定のファイルイベントが発生すると、スクリプトを起動するように構成できます。ただし、トリガーはファイルベースであるため、注意が必要です。たとえば、プロモートを実行するときに起動するようにトリガーを設定すると、プロモートされるファイルごとに1回スクリプトが起動されます。

Seapine Labs(http://labs.seapine.com/)にアクセスすることをお勧めします。「MSBuildとSurroundSCMを使用した.NETビルドの自動化」というタイトルの記事でさえ、いくつかの役立つ例があります。サラウンドSCMカテゴリの下には、CruiseControlsと統合する方法と、トリガーの例を示す統合記事があります。

お役に立てれば。

于 2009-01-21T14:19:47.183 に答える
1

私は今日このサイトを見つけました:http://labs.seapine.com/。Seapineファミリーのツールに役立つ情報がたくさんあるようです。

于 2009-01-16T16:40:02.197 に答える