質問

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

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

役に立ちましたか?

解決

Surround SCMを使用すると、いくつかの異なる方法で自動ビルドを実行できます。

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

別のアプローチは、Surround SCMコマンドラインインターフェイスクライアント(CLI)をビルドスクリプトと統合することです。その後、OSスケジューラを使用して、指定された時間にこのスクリプトを実行できます。 CLIコマンドは、単純な再帰的なgetです。

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

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

これがお役に立てば幸いです。

他のヒント

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

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top