JenkinsにTeam Foundation Server Plugin - Jenkins - Jenkins Wikiを入れて、TFS(TFVC)からソースの取得を行うと、初回はうまくいきますがなぜか2回目を実行すると以下エラーが発生
[workspace] $ "C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\tf" workspace -new Hudson-マスタービルド-MASTER;domain/userName -noprompt -server:http://testtfs:8080/tfs/test ******** パス C:\Jenkins\jobs\マスタービルド\workspace は、既にワークスペース Hudson-マスタービルド-MASTER 内でマップされています。 FATAL: Executable returned an unexpected result code [100] ERROR: null Finished: FAILURE
なぜ?
しかも初回は大丈夫
発生する理由は、ソース取得時に毎回同じパスでワークスペースを作成しているからなのですが毎回作成しちゃダメでしょ。
ソース取得時に既存のワークスペースを消すのはありえない。
まったく原因不明だったのですが、原因は「ジョブ名に日本語を使用している」でした。
ジョブ名を”マスタービルド”から”MasterBuild”に変更したら発生しなくなりました。