2016-08-05 18 views
0

私は、TFSソース管理サーバー上のすべてのチェックインでプロジェクトをビルドする必要があるccnet.configファイルを作成しています。私がckinet.exeを実行した後、私はこのエラーを受け取りました:ソース管理の失敗(GetModifications):文字列が有効なDateTimeとして認識されません。私は問題がコンピュータの日付形式であると思ったので、そのように変更しますscreenshot of my windows date format settingCruise Control CCNET文字列が有効なDateTimeとして認識されない

何も変わりません。それから、私はこれを見た post

そしておそらく私はfileHistoryRegExタグのDateの正規表現を提供するべきだと思う。しかし、私は、configファイルのデフォルトに

github.com/ccnet/CruiseControl.NET/blob/master/project/core/sourcecontrol/StarTeam.cs

よう
<fileHistoryRegEx>^Revision: (?&lt;file_revision&gt;\S+) View: (?&lt;view_name&gt;.+) Branch Revision: (?&lt;branch_revision&gt;\S+).\nAuthor: (?&lt;author_name&gt;.*) Date: (?&lt;date_string&gt;.*) \w+\r\n(?&lt;change_comment&gt;.*)</fileHistoryRegEx>
にfinded正規表現を貼り付けたとき

または

cruisecontrolnet.org/projects/ccnet/wiki/StarTeam

上で示唆された正規表現私は、このノード上で "unsedコードが検出され、" 例外を与える

<fileHistoryRegEx>?m:Revision: (?&lt;file_revision&gt;\S+) View: (?&lt;view_name&gt;.+) Branch Revision: (?&lt;branch_revision&gt;\S+)Author: (?&lt;author_name&gt;.*?) Date: (?&lt;date_string&gt;\d{01,2}/\d{1,2}/\d\d \d{1,2}:\d\d:\d\d (A|P)M).*\n(?s:(?&lt;change_comment&gt;.*?))-{28}</fileHistoryRegEx>

のような10

これは私の設定ファイルです。最後に

<cruisecontrol xmlns:cb="urn:ccnet.config.builder"> 
 
<project name="WebApplication"> 
 
<workingDirectory>C:\Users\Ilovemycat\Source\Workspaces\Selukova\Development\WebApplication\</workingDirectory> 
 
<artifactDirectory>C:\Users\Ilovemycat\Source\Workspaces\Selukova\Development\WebApplication\BuildArtifacts\</artifactDirectory> 
 
<webURL>http://localhost/ccnet/ViewFarmReport.aspx</webURL> 
 
<modificationDelaySeconds>30</modificationDelaySeconds> 
 
<sourcecontrol type="vsts" autoGetSource="true" applyLabel="false"> 
 
<executable>C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\TF.exe</executable> 
 
<server>server</server> 
 
<username>username</username> 
 
<password>password</password> 
 
<domain>domain</domain> 
 
<project>$/Selukova/Development/WebApplication</project> 
 
<workingDirectory>C:\Users\Ilovemycat\Source\Workspaces\Selukova\Development\WebApplication\</workingDirectory> 
 
<cleanCopy>false</cleanCopy> 
 
<workspace>WS-STUDENT12</workspace> 
 
<culture>en-US</culture> 
 
<deleteWorkspace>false</deleteWorkspace> 
 
</sourcecontrol> 
 
<triggers> 
 
<intervalTrigger name="continuous" seconds="30" buildCondition="IfModificationExists" initialSeconds="30"/> 
 
</triggers> 
 
<tasks> 
 
<msbuild> 
 
<executable>C:\Program Files (x86)\MSBuild\14.0\Bin\MsBuild.exe</executable> 
 
<workingDirectory>C:\Users\Ilovemycat\Source\Workspaces\Selukova\Development\WebApplication\</workingDirectory> 
 
<projectFile>WebApplication\WebApplication.sln</projectFile> 
 
    <buildArgs>/p:Configuration=Debug /v:diag</buildArgs> 
 
    <targets>Build;Test</targets> 
 
    <timeout>30</timeout> 
 
    <logger>C:\Program Files (x86)\CruiseControl.NET\server\ThoughtWorks.CruiseControl.MSBuild.dll</logger> 
 
</msbuild> 
 
</tasks> 
 
</project> 
 

 
</cruisecontrol>

+0

CC.Netは更新のない2年以上の行き止まりの路地にあります。あなたはそれを使ってもよろしいですか? –

+0

あなたはどのバージョンのTFSを使用していますか? ccnet.exeを実行せずにチェックインを成功させることはできますか? TF.exeのコマンドラインでチェックインできますか? –

答えて

0

、私が代わりのWindows 7のWindowsの10をインストールし、Windowsインターフェイスの英語の言語を設定する(最初はそれがロシアだった)、私のregion formatsを変更します。

エラーは表示されませんでした。

関連する問題