【发布时间】:2014-07-11 17:14:56
【问题描述】:
为了构建一个跨集成平台,我需要能够管理来自 Jenkins 和/或 Maven 的 TFS 构建,对于 .NET 项目,我们使用 TFS 2013 作为调度程序,不仅源代码控制而且其中一项要求是为微软技术保留它
所以目的是能够在一个集成平台中监控多技术项目
我们有这样的架构: [Git 和 TFS 作为源代码控制,
一个 Jenkins 主机和 2 个从机(一个在 OSx 下用于 iOS 移动项目,一个在 Linux 下用于 Java 项目,另一个在 windows 下用于 .NET 项目)
... + 以及各种测试工具,如 Sonar/Ndepend/Karma,......
]
但是由于我们必须将 TFS 作为 .NET 项目的调度程序(出于成熟用户的原因), 作为每个域有一些从属的主要调度程序,(windows)下的 Jenkins Slave 应该能够请求 TFS 以不同的步骤运行构建,并且还可以取回结果、每个构建的状态……等等
我的问题是:我们如何才能做到这一点,TFS 的 jenkins 插件是否能够满足这些需求? (Jenkins Team Foundation 服务器插件)
Maven 可以通过 maven-release-plugin 做到这一点吗?
感谢您的回报
br
【问题讨论】:
-
您可以使用 Jenkins TFS 插件检查源代码,在构建后在 TFS 中创建标签等,但我不确定您是否可以在 maven-release-plugin 中运行它,
标签: maven tfs jenkins maven-release-plugin