我无法使 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/