我们是一家使用PHP或.Net的网站开发商店。这是拟议的发展道路:
Developer -> SVN Server -> Jenkins Server -> Dev Server
我的问题是双重的,这是詹金斯的正确用法吗?而且,如果我使用aspnet_compile.exe编译.Net,那么在微软操作系统上安装一个奴隶是可行的方法(启用它)?
进一步回答:
选中限制此项目可以运行的位置,选择slave。
答案 0 :(得分:3)
这听起来像是一个相当标准的构建/部署工作流,因此很好地使用了Jenkins,但我建议将第4步作为Jenkins构建的一部分,然后使用Jenkins将编译后的工件部署到您的开发服务器。通过这种方式,您可以让Jenkins将编译问题报告为构建失败,并且能够根据@scientist的评论,对作为Jenkins作业的一部分的编译代码运行测试。
如果您的Jenkins主服务器在Windows以外的操作系统上运行,则可以使用Windows从服务器进行编译。您甚至可以在您的开发服务器上运行从属进程以简化部署;我不建议将其用于生产设置,但对开发者来说没问题。
以下是一些可能对您有帮助的链接: