C# 在C中使用Jenkins和.NET项目#

C# 在C中使用Jenkins和.NET项目#,c#,jenkins,msbuild,C#,Jenkins,Msbuild,我正试图使用詹金斯为我的CI/CD,但它不适合我。詹金斯试图找到msbuild.exe。但詹金斯不知怎的找不到它。我每次构建都会出错。詹金斯说他找不到msbuild.exe 我已经在jenkins属性中设置了msbuild.exe的路径。但是我仍然得到一个错误 我还安装了msbuild插件 我正在Visual Studio 2017 Professional中使用C#7.0 我的项目只是一个简单的WinForm,用来测试Jenkins是否适合我。 我的詹金斯版本是2.107.2 我在用Jenki

我正试图使用詹金斯为我的CI/CD,但它不适合我。詹金斯试图找到msbuild.exe。但詹金斯不知怎的找不到它。我每次构建都会出错。詹金斯说他找不到msbuild.exe

我已经在jenkins属性中设置了msbuild.exe的路径。但是我仍然得到一个错误

我还安装了msbuild插件

我正在Visual Studio 2017 Professional中使用C#7.0

我的项目只是一个简单的WinForm,用来测试Jenkins是否适合我。 我的詹金斯版本是2.107.2 我在用Jenkins进行比特桶回购。 我的操作系统是Windows 10。 我的git版本是2.15.1.windows.2


有人能帮忙吗?

如果您将Jekins管道与通用批处理文件一起使用,而不是与特定插件一起使用,那么应该可以:

node {
    def YOUR_SOLUTION_CHECKOUT_PATH = "XXXX"
    def YOUR_OUTPUT_PATH = "YYYY"
    def msbuild = "C:\\Program Files (x86)\\MSBuild\\14.0\\Bin"
    stage('Build') {
        bat """chcp 65001
        \"${msbuild}\\msbuild.exe\" /t:Clean,Build \"${YOUR_SOLUTION_CHECKOUT_PATH}\" /p:OutputPath=\"${YOUR_OUTPUT_PATH}\""""
    }
}

这些方面的内容应该足以让您测试构建是否正常工作。

请检查此处,谢谢。。。帮了我很多忙:-)谢谢。这个解决了我的问题:这个对我帮助很大:谢谢你的回答