CruiseControl.NET

NUnit タスクの assembly タグは

単純に、テキストを nunit-console.exe の引数に追加しているだけなので、アセンブリ名の指定以外にも使えるお。 <nunit> <path>C:\Program Files\NUnit 2.4.8\bin\nunit-console.exe</path> <assemblies> <assembly>Work\SampleProject\SampleProject.sln /config="Release"</assembly> </assemblies> </nunit>

CruiseControl.NET が VSS のチェックインを検出しない件

1.4.0.3524 では修正されてる模様 (2008/07/30) 設定が悪いのかとずっと調べてたらそうじゃない。日本語環境だと文字化けして VSS の情報を正常に検出できていなかったことが原因だった orzとりあえずの修正方法。 修正対象は ThoughtWorks.CruiseControl.Co…

あー、なんだ

CruiseControl.NET で PowerShell スクリプトを実行 - 気楽に諸々 CC.NET はどうやって失敗を - 気楽に諸々 プロセスの終了コードが 0 以外なら失敗となるのか。 コンソールアプリのことを良く知らないからすぐにはわからなかった。 PowerShell ならエラー発…

CC.NET で MSBuild の XML ログを出力 メモ

[ 1 ] ThoughtWorks.CruiseControl.MSBuild.dll を http://ccnetlive.thoughtworks.com/MSBuildXmlLogger%2DBuilds/ から入手し、C:\Program files\CruiseControl.NET\server ディレクトリに配置。(別の場所でもいいと思う。) [ 2 ] <xslFile>xsl\compile-msbuild.xsl</xslFile>…

CruiseControl.NET 設定サンプル メモ

# 設定サンプル内の XML コメントが消えちゃってる場合は、こちらのリンクをクリック! <cruisecontrol> <project> <name>CITest</name> <workingDirectory>D:\Projects\CITest\Work</workingDirectory> <artifactDirectory>D:\Projects\CITest\Artifacts</artifactDirectory> </project></cruisecontrol>

CruiseControl.NET で PowerShell スクリプトを実行

<tasks> <exec> <executable>powershell</executable> <baseDirectory>D:\Server\Projects\TestProject\CI</baseDirectory> <buildArgs>"&amp;'.\build.ps1'" -Noninteractive</buildArgs> </exec> </tasks>

CruiseControl.NET Server のログオンアカウントが

ビルド作業を行うアカウントとなるようだ。 NUnit のアセンブリが見つからないとか言ってビルド失敗したら、このログオンアカウントを変えてみるべし。 # つか、なんで NUnit のアセンブリは GAC に登録されないんだろ あれ、でも Windows サービスのログオ…