何らかの理由で、特定のビューの starteam 作業フォルダー以外の場所に CruiseControl.net でコードをチェックアウトできないようです。
overrideViewWorkingDir と overrideFolderWorkingDir の両方を試しましたが、どちらも機能していないようです。
誰もこれを行うことができましたか?
何らかの理由で、特定のビューの starteam 作業フォルダー以外の場所に CruiseControl.net でコードをチェックアウトできないようです。
overrideViewWorkingDir と overrideFolderWorkingDir の両方を試しましたが、どちらも機能していないようです。
誰もこれを行うことができましたか?
starteam overrideではなく、プロジェクトのworkingDirectory 要素をお探しですか?
<sourcecontrol type="starteam">
<executable>C:\Program Files\starbase\StarTeam 5.4\stcmd.exe</executable>
<project>ProjectName/ViewName</project>
<username>UserName</username>
<password>Password</password>
<host>127.0.0.1</host>
<port>49201</port>
<autoGetSource>true</autoGetSource>
<overrideViewWorkingDir>C:\temp\ProjectName</overrideViewWorkingDir>
</sourcecontrol>
ccnet 1.4.3 と Startem Cross-Platform Client 2008 R2 で問題なく動作します。XML が有効であることを確認してください。overrideViewWorkingDir タグが適切に閉じられておらず、ccnet がそれを無視していました。サービスとしてではなく、コマンドラインから ccnet.exe を実行して見つけました。また、SysInternals の Process Explorer を使用して、stcmd.exe に渡されたコマンド ライン引数を表示することもできます。
作業フォルダーのプロパティが絶対パスではなく相対パスに設定されていることを確認してください (例: C:\MyProject\MyFolder ではなく MyFolder)。そうしないと、オーバーライドが上書きされます。ビューにフォルダーを追加するときに、人々が誤って完全なパスを入力したときに、ファイルがいくつかの非常に奇妙な場所にチェックアウトされたのを見たことがあります。