为了构建交叉集成平台,我需要能够从Jenkins和/或Maven管理TFS构建,对于.NET项目,我们使用TFS 2013作为调度程序,不仅是源代码控制,其中一个要求是保留它用于微软技术
因此,目的是能够在一个集成平台中监控多项技术项目
我们有这个架构: [Git和TFS作为源代码控制,
一个詹金斯大师和两个奴隶(一个在OSx下用于iOS移动项目,一个在Linux下用于Java项目,另一个在Windows下用于.NET项目)
... + 和所有类型的测试工具如Sonar / Ndepend / Karma,......
但是由于我们必须将TFS保留为.NET项目的调度程序(出于成熟度用户的原因), 作为每个域都有一些从属的原则调度程序,(windows)下的Jenkins Slave应该能够请求TFS以不同的步骤运行构建,并且还可以获取结果,每个构建的状态,等等...
我的问题是:我们怎么做到这一点,TFS的jenkins插件是否能够满足这些需求? (Jenkins Team Foundation Server插件)
Maven可以通过maven-release-plugin做到这一点吗?
感谢您的回复
BR
答案 0 :(得分:0)
您最好在TFS中创建构建并在Linux机器上仅运行maven。您可以通过让工作流使用Putty在Linux上调用内容来实现此目的。有一些guidance from the rangers但是我的客户只在几天内设置了自定义方案。没有Jenkins,所有TFS-> TF Build->行家。