首先,我不确定是否有一个特定的论坛更适合关于 Jenkins 的请求,但我想我只是在这里发布它。
所以,我有这个 C# 项目,它现在需要 Visual Studio 2015 来构建,我想使用 Jenkins 自动构建。这是我第一次使用 Jenkins,我能够设置它,它从 gitlab 存储库中获取代码,但现在没有配置构建操作。为了“好玩”,我试着简单地让它使用“windows 批处理文件”作为构建文件并添加了 echo test
。检查控制台输出,它会下载存储库代码,然后尝试执行批处理文件,结果是:
java.io.IOException: 无法运行程序“cmd”(在目录“/var/lib/jenkins/workspace/Project”中):java.io.IOException: error=2, No such file or directory
这当然是有道理的,但我现在想知道,有没有一种方法可以在 debian 服务器上使用 jenkins 构建 C# 项目,而无需求助于 mono 或其他东西?我知道人们在 linux root 上使用 Jenkins 为 Windows 构建 C++ 项目,因此必须存在某种交叉编译的可能性。
如果 Visual Studio 2015 是一个交易破坏者,我也可以将其绑定(bind)到 VS13 甚至更低版本。非常感谢任何帮助!
/编辑
可能重要的是要说 Mono 不是一个选项。我正在使用 Mono 无法使用的 WPF 等功能。
最佳答案
使用 Jenkins 的 MSBuild plugin .
Jenkins.NET是一篇关于在 .NET 环境中使用 Jenkins 的好博客。第一个帖子是here .
关于c# - 使用 jenkins 构建 C# 项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28245791/