c# - 使用 jenkins 构建 C# 项目

标签 c# visual-studio jenkins debian

首先,我不确定是否有一个特定的论坛更适合关于 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/

相关文章:

jenkins - 通过MSDeploy.exe进行Web部署

c# - 合并 MDI 窗口的菜单条项

c# XmlDocument SelectNodes 不返回节点

c++ - 可以在没有主体的情况下调用声明的函数

visual-studio - VS 2015命令提示符错误:"the filename,directory name, or volume label syntax is incorrect"

c++ - 警告 LNK4099 : PDB 'vc100.pdb' was not found also if the file is there

linux - Jenkins 死了,但 pid 文件存在

C#最快的2组排序数字的交集

c# - FluentValidation 命令验证器未由 AutoFac 注册

Firefox 无法打开 "libgtk-3.so.0"。如何规避?