シェルステップでJenkinsでMSBuildを呼び出したいと思います。私が思い起こさせるものからですが、 Jenkinsで許可されているワークスペースフォルダのみにアクセスできます。JenkinsシェルのWindowsフォルダ内の実行可能ファイルを呼び出します。
あなたのビルドツールがWindows\Microsoft.NET\Framework
の場合、Jenkinsを使用している場合、どのようにWindows環境で実際にビルドしますか?
シェルステップでJenkinsでMSBuildを呼び出したいと思います。私が思い起こさせるものからですが、 Jenkinsで許可されているワークスペースフォルダのみにアクセスできます。JenkinsシェルのWindowsフォルダ内の実行可能ファイルを呼び出します。
あなたのビルドツールがWindows\Microsoft.NET\Framework
の場合、Jenkinsを使用している場合、どのようにWindows環境で実際にビルドしますか?
私は思い出していますが、 Jenkinsで許可されているワークスペースフォルダのみにアクセスできます。
これは、コマンド(ここではMSBuild)が動作するソースに当てはまります。
しかし、完全パスがローカルワークスペースの外側にある場合でも、コマンド自体は完全パスで(ビルドステップから)呼び出すことができます。
また、インストールパスをJenkins MSBuild Pluginで指定することもできます。
このプラグインを使用するには、Jenkinの設定ページで
MSBuild.exe
のロケーションディレクトリを指定します。
MSBuild実行ファイルは通常、サブフォルダC:\WINDOWS\Microsoft.NET\Framework
にあります。複数のMSBuildバージョンがインストールされている場合は、複数の実行可能ファイルを設定できます。次に、あなたのプロジェクトの設定ページで、あなたに渡したい 引数をビルドファイル(
.proj
または.sln
)と任意のコマンドラインの名前を指定します。ファイルは、Visual Studioのようにそれらを置く場所のディレクトリにコンパイルされていますよく