1

Jenkins でスレーブ デバイスをセットアップして .net プロジェクトをビルドするのに問題があります。私が取得し続けるエラーは致命的です: C:\Windows\Microsoft.NET\Framework\v4.0.30319\msbuild.exe が存在しません。MSBuild は、上記のパスの VM スレーブに存在します。

Jenkins MSBuild プラグインのバージョン 1.15 を使用しています (1.13 を使用しても機能しませんでした)。「msbuild へのパス」を「C:\Windows\Microsoft.NET\Framework\v4.0.30319\msbuild.exe」にデフォルト パラメータなしで設定し、自動的にチェックを外してインストールします。マスター ノードで同じプロジェクト構成を実行すると、正常にビルドされます。

ノード プロパティ - スレーブ ノードのツールの場所も設定しようとしましたが、これも効果がありません。

Jenkins にスレーブ ノードで MSBuild を表示させる方法を知っている人はいますか?

ありがとうトム

4

2 に答える 2

0

MSBuild 実行可能パスの先頭に空白を挿入することができました。これにより、Jenkins によって実行された check-if-exists ロジックが失敗したようです。構成をコミットする前に、MSBuild プラグインが入力をトリミングすると思うかもしれませんが、それを削除するだけで問題ありません。

于 2013-09-09T17:59:16.233 に答える
0

同様の問題がありました。構成のパスに引用符が含まれていないことを確認してください。ウィドウで左シフト右クリック方式を使用して「パスとしてコピー」すると、引用符が追加されます。

于 2013-03-22T18:14:01.903 に答える