可以在Ubuntu 13.10上的Jenkins中运行msbuild

可以在Ubuntu 13.10上的Jenkins中运行msbuild,ubuntu,jenkins,msbuild,jenkins-plugins,Ubuntu,Jenkins,Msbuild,Jenkins Plugins,我正在学习Jenkins,今天我在Ubuntu13.10AWS实例上安装了Jenkins。总体来说,一切都进行得很顺利,只是我在使用msbuild构建时没有任何运气。Jenkins很好地安装了MSBuild插件,但当它尝试构建时,我总是会出错 我一直在搜索谷歌,花了很长时间才找到任何能在ubuntu上运行的东西。所以我想我会在这里发布并得到最终答案。我的项目在VS中,我将msbuild调用指向sln。任何帮助都会很好!谢谢 Danmsbuild插件只是调用msbuild可执行文件的包装器。由于j

我正在学习Jenkins,今天我在Ubuntu13.10AWS实例上安装了Jenkins。总体来说,一切都进行得很顺利,只是我在使用msbuild构建时没有任何运气。Jenkins很好地安装了MSBuild插件,但当它尝试构建时,我总是会出错

我一直在搜索谷歌,花了很长时间才找到任何能在ubuntu上运行的东西。所以我想我会在这里发布并得到最终答案。我的项目在VS中,我将msbuild调用指向sln。任何帮助都会很好!谢谢


Dan

msbuild插件只是调用msbuild可执行文件的包装器。由于java是可移植的,该插件将安装在Ubuntu上。跑不太可能

在Linux服务器上运行MSbuild的一种(可能不是)可能的方法是在mono项目中使用xbuild。你也可以试试葡萄酒

你也可以花上好几个小时试着用橙子酿酒

更好的选择是在基于Microsoft OS的云服务器上安装Jenkins


是的,我也遇到了同样的问题。但是,如果您只想构建项目,然后将构建版本替换到其他地方,那么您可以继续使用此命令临时安装“.net”(在jenkins workspace中)

wget https://download.visualstudio.microsoft.com/download/pr/022d9abf-35f0-4fd5-8d1c-86056df76e89/477f1ebb70f314054129a9f51e9ec8ec/dotnet-sdk-2.2.207-linux-x64.tar.gz
mkdir -p $HOME/dotnet && tar zxf dotnet-sdk-2.2.207-linux-x64.tar.gz -C $HOME/dotnet
export DOTNET_ROOT=$HOME/dotnet
export PATH=$PATH:$HOME/dotnet
#command to built (edit as per your project)
dotnet publish -c Release /p:RuntimeFrameworkVersion=2.2.0

安装到Windows Server 2012是我的选择。非常感谢你的回复。非常感谢!投票支持“…你也可以花上好几个小时尝试用橙子酿制葡萄酒…”小信息:如果使用WPF,你就不能使用Mono的xbuild。Mono将不支持WPF。