使用jenkins构建C#项目

Cro*_*mon 5 c# debian visual-studio jenkins

首先,我不确定是否有一个更适合詹金斯请求的特定论坛,但我想我只是在这里发布.

所以,我有这个C#项目,它现在需要Visual Studio 2015来构建,我想用Jenkins自动化构建.这是我第一次使用Jenkins并且我能够设置它,它从gitlab存储库获取代码,但是现在没有配置构建操作.为了"有趣",我试图简单地使用"windows batchfile"作为构建文件并添加echo test.检查控制台输出,它下载存储库代码,然后尝试执行批处理文件,结果是:

java.io.IOException: Cannot run program "cmd" (in directory "/var/lib/jenkins/workspace/Project"): java.io.IOException: error=2, No such file or directory

这当然是有道理的,但我现在想知道,有没有办法在debian服务器上使用jenkins构建一个C#项目,而不需要使用单声道或其他东西?我知道人们在Linux根目录下使用Jenkins为Windows构建C++项目,因此必须有某种交叉编译的可能性.

如果Visual Studio 2015是一个交易破坏者,我也可以将其绑定到VS13甚至更低.任何帮助是极大的赞赏!

/编辑

可能很重要的是说Mono 不是一个选择.我使用像WPF这样的功能不适用于Mono.

And*_*ray 1

使用 Jenkins 的MSBuild 插件

Jenkins.NET是一个关于在 .NET 环境中使用 Jenkins 的好博客。第一篇文章在这里