2016-06-21 14 views
0

私は、グローバルツール設定セクションを使用してJenkinsでMSBuildプラグインを設定しました。Jenkins MSbuildプラグインが動作しない

私が提供した詳細な情報がある - ジョブ設定ページで

Name : MSBuild.exe 
Path to MSBuild : C:\Windows\Microsoft.NET\Framework64\v2.0.50727 
Default parameters : **No parameters** 

ようにMSBuildのに関するinfiormationが見える - プロジェクトがで実行することができ、簡単なC#アプリケーションである

MSBuild Version : (Default) 
MSBuild Build File : WSCSharp.sln 
Command line arguments : **None** 
Pass build variables as properties : **Unchecked** 
Continue Job on build Failure : **Unchecked** 
If warnings set the build to Unstable : **Unchecked** 

コマンドを使用して -

msbuild WSCSharp.sln /t:Build 

しかし、今私はプログラムを実行すると、それthro内部msbuild.exe WSCSharp.sln:WS誤差だから基本的には、コマンドを実行している

Building on master in workspace D:\Programs\Jenkins\jobs\WSCsharp\workspace 
Path To MSBuild.exe: msbuild.exe 
Executing the command cmd.exe /C " msbuild.exe WSCSharp.sln " && exit %%ERRORLEVEL%% from D:\Programs\Jenkins\jobs\WSCsharp\workspace 
[workspace] $ cmd.exe /C " msbuild.exe WSCSharp.sln " && exit %%ERRORLEVEL%% 
'msbuild.exe' is not recognized as an internal or external command, 
operable program or batch file. 
Build step 'Build a Visual Studio project or solution using MSBuild' marked build as failure 
Finished: FAILURE 

Jenkins--

に構築しながら。なぜこれが起こっているのか?

ありがとうございます!

編集:私はこのようなMSBuildのパスを編集しようとしています

C:\Windows\Microsoft.NET\Framework64\v2.0.50727\MSBuild.exe 

これはどちらか動作しませんでした。

答えて

3

私は同じ問題がありました。

私の解決策は、パスに 'MSBuild.exe'を含めることでした。これで私の問題が解決しました。

Path to MSBuild : C:\Windows\Microsoft.NET\Framework64\v2.0.50727\MSBuild.exe 

編集:

変更] MSBuildのバージョン 'の代わりに '(デフォルト)' の 'からMSBuild.exe' への回答のため

+0

感謝。しかし、これはどちらもうまくいきません。 –

+0

'(デフォルト)'の代わりに 'MSBuild Version'を 'MSBuild.exe'に設定しようとしましたか? – foxtrot2nov

+0

Ah ok ..今はmsbuid.exeというコマンドを認識しています。ありがとうございます。回答を編集して回答として受け入れることができますか?どうもありがとう! –

関連する問題