複数の言語でcruisecontrol.net?
-
29-09-2019 - |
質問
私は、複数のプログラミング言語を使用し、ソース制御がなく、自動展開がない環境で作業を始めたばかりです。
ソースコントロールにVSSを推奨し、自動展開にCruiseControl.Netを使用することに興味がありますが、ASP.NETアプリケーションでCC.NETのみを使用しています。 CC.NETを使用してPython、PHP、ASP.NET、???を展開することは可能ですか?すべて同じインスタンスからのアプリ?
解決
はい、できます。
CC .NETは.NETで記述されていますが、任意のプロジェクトを処理できます。プロジェクトLangageは重要ではありません。バッチ、PowerShell、Nant、またはMSBuildスクリプトを使用できます。また、クルーズコントロールまたはハドソンを使用することもできます。
ソースコントロールプロバイダーについては、SVN(またはgit)を好みますが、それはハビットの問題です。私の観点からは、VSSはVSにリンクされすぎており、デフォルトの動作によりロックのロックが好きではありません。
他のヒント
VSSはです あらゆるソースにとって安全ではありません そして、Visual Studioの外の役に立たない近くにいます。そして、クルーズコントロールは、せいぜい学び、仕事をするのが苦痛です。あなたの心は正しい場所にありますが、おそらく少し異なる技術的なソリューションが必要です。 SCMの場合、おそらくどちらかのsubversion(cfが必要です VisualSVNサーバー)または水銀(IIS7で)。継続的な統合のために、TeamCityを最初に見るか、Hudsonを2番目に見ます。どちらも使いやすい点でCCNETよりもはるかに優れています。