2008-09-03 10 views
2

何らかの理由で、CruiseControl.netが特定のビューのstarteam作業フォルダ以外のどこにでもチェックアウトコードを取得できないようです。Starteam/CruiseControlで作業フォルダを上書きする

私はoverrideViewWorkingDirとoverrideFolderWorkingDirの両方を試しましたが、いずれもうまくいかないようです。

誰でもこれを実行できましたか?

+0

overrideFolderWorkingDirパラメータを使用しているときに行っている設定を正確に投稿できますか? –

答えて

0
<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> 
0

ccnet 1.4.3とStartem Cross-Platform Client 2008 R2でうまく動作します。 XMLが有効であることを確認してください。私はoverrideViewWorkingDirタグが正しく閉じられていないし、ccnetはそれを無視していた。 ccnet.exeをサービスとしてではなくコマンドラインから実行することでそれを見つけました。また、SysInternalsのプロセスエクスプローラを使用して、stcmd.exeに渡されるコマンドライン引数を表示することもできます。

0

作業フォルダのプロパティが絶対パスではなく相対パスに設定されていることを確認してください(例:C:\ MyProject \ MyFolder )、またはオーバーライドをオーバーライドします。私は、過去に人が間違ってフォルダをビューに追加するときに完全なパスを入れたときに、非常に奇妙な場所にファイルをチェックアウトしたのを見ました。

関連する問題