jenkins - TFS 2015 中的队列 Jenkins 作业步骤无法与 Jenkins 作业同步

标签 jenkins tfs

我无法使 Jenkins 作业队列队列既无法获取 Jenkins 构建状态,也无法获取控制台输出。

我希望在 Jenkins Job 中使用 step([$class: 'TeamCompletedStatusPostBuildAction']) ,但开发人员很乐意提供此信息消息:

NOTICE: You selected 'Set build completion status in TFS/Team Services' on your Jenkins job, but this option has no effect when calling the job from the 'Jenkins Queue Job' task in TFS/Team Services. 

那么我如何强制 TFS 和 Jenkins 在此构建步骤中进行通信?

注意: Service Hook工作正常,但我想获取 TFS 中的所有报告、进度、工作项和通知,因此我想设置完整的 TFS 构建。

最佳答案

队列 Jenkins 作业步骤在 Jenkins 服务器上对作业进行排队。完整的集成功能需要安装Team Foundation Server Plugin on Jenkins.确保您首先为 Jenkins 创建了服务端点。

MSDN上有这个任务的详细教程,你可以引用这个链接: Jenkins Queue Job

有关如何使用此任务以及 TFS 与 Jenkins 集成的其他一些链接:

关于jenkins - TFS 2015 中的队列 Jenkins 作业步骤无法与 Jenkins 作业同步,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45696505/

相关文章:

maven - Jenkins、Maven 和语义版本控制 : How to increment either the major or minor version

ios - Jenkins 生成的 ipa 无法在 iPhone 上安装(iOS 9 + XCode 7.1)

windows - Windows 上的 Hudson - 错误 : java. io.IOException:无法运行程序 "sh"

jenkins - "polling ignores commits with certain messages"不适用于多分支管道

tfs - 从 TFS 2012 Express Update 3 升级到 TFS 2013 服务器版本

testing - TFS 构建服务器不创建测试结果

tfs - 如何撤消不再存在的用户 TFS 中的挂起更改

git - 多个 Jenkins 参数的条件 OR

tfs - Msbuild CoreCompile 依赖于目标

tfs - 向工作项类型添加新的初始状态 Bug - Web Access 任务板显示错误 TF400917