私はしばらく前にcontinuous integration working in Delphiを得るのを助けてくれました。 1つの副回答にcruisecontrolを使用するための部分的な不完全な(私のために働いていない)情報[here] [2]があります。msbuildとdelphi XEで動作するサンプルcruisecontrol.net ccnet.config?
私はJenkins/Hudsonの仕事を手に入れました。それについての簡単な部分は、(Delphiを使用して)設定が純粋にWebブラウザによって行われることです。しかし、CruiseControl.netでは設定がはるかに難しいです。
CruiseControlからのMSBUILDを使用したhello-world delphiプロジェクト(Project1.dproj)を構築し、サブバージョン(または水銀)の上流ソースがあるたびに自動再構築するサンプルccnet.configを見たい変更されました。
は、これまでのところ私が持っている:
- をインストールし、CruiseControl.netバージョン1.6.7981とその実行を得ました。私
ccnet.config
で
<exec>
がなかったと<msbuild>
するには、以下の提案のように変更: <cruisecontrol xmlns:cb="urn:ccnet.config.builder">
<!-- CRUISECONTROL.NET Server configuration -->
<project name="Project1">
<tasks>
<msbuild>
<projectFile>project1.dproj</projectFile>
</msbuild>
</tasks>
</project>
</cruisecontrol>
アップデート:私はそれを読んで作ることが元々できませんでしたc:\builds\ccnet.config
をccnet.exeから入手しましたが、コマンドラインパラメータでccnet.exe(非サービスモード)を実行でき、ccnet.configの問題を回避できました。ここで
実行する**正しい**コマンドラインを知っていれば、CC.NETが構成するのがはるかに難しいとは思わないが、違いはXMLファイル(CC.NET)を作成することであるか、Webページ(ジェンキンス)。私の答えはこちらをご覧ください:http://stackoverflow.com/questions/9685102/cruisecontrol-or-cruisecontrol-net/9729765#9729765 – TridenT