RTC Post构建交付在Jenkins上获得statusCode = 400错误

时间:2019-02-25 20:15:27

标签: jenkins rational-team-concert

构建定义被设置为在成功构建时具有构建后交付。构建引擎是Jenkins,我从Jenkins的console output得到了以下错误(构建成功时。构建失败时,它不会触发构建后交付):

10:15:06 FATAL: POST request to https://example.com/jazz/resource/virtual/build/result/_GI3DokOEe6v_nfZ1GCQ/participant returned statusCode=400
10:15:06 Setting the build status to FAILURE.
10:15:06 Post build deliver failed for build result Queued in target for engine Jenkins engine 2(_GI3DokOEe6v_nfZ1GCQ).
10:15:06 Build step 'RTC Post Build Deliver ' changed build result to FAILURE
10:15:06 Recording fingerprints
10:15:06 Finished: FAILURE

并且更改未交付。

RTC Eclipse的版本号:6.0.4

Jenkins版本:2.150.1

Jenkins的Team Concert插件:1.2.0.5

构建计划在固定的时间间隔进行。

感谢您的帮助。

以下错误消息可能更能说明问题:

{"errorMessage":"CRJAZ0024I An error occurred retrieving from the location "virtual/build/result/_ekxKsDmDEem6v_nfZn1GCQ/participant". See the following exception message: Resource not found: build/result/_ekxKsDmDEem6v_nfZn1GCQ/participant ","errorClass":"com.ibm.team.repository.common.ItemNotFoundException","errorCode":404}

注意:我不会将其发布到https://example.com/jazz,出于安全目的,实际的链接已替换为它。

编辑: 看起来原因是源流中的某些工作项未得到某些团队负责人的批准。错误消息:

    Name: Deliver
    ID: com.ibm.team.scm.server.deliver
    Severity: ERROR
        Name: Require Work Item Approval
        ID: com.ibm.team.process.deliver.server.deltaRequireWorkItemApproval
        Severity: ERROR
            Summary: Requirements for work item approvals not met
            Description: Incomplete approvals: Work item 29721 is missing 1 approval of type "Approval" (Team Lead role)
            Severity: ERROR
        Name: Require Work Items and Comments
        ID: com.ibm.team.process.deliver.server.deltaRequireWorkItem
        Severity: OK 

得到团队负责人的批准只会导致弹出另一个错误消息,并抱怨需要批准另一个工作项目。这很烦人,绝对不应该批准工作项。我该如何解决?

2 个答案:

答案 0 :(得分:0)

正在运行哪种类型的构建脚本?蚂蚁? Maven?常春藤?

答案 1 :(得分:0)

如果您确实不需要工作项目批准,则可以在“项目配置”中删除该依赖项。这可能是在Web客户端中的“前提条件”和“跟进操作”下,然后在“保存工作项”下。查找“所需批准”。这意味着它需要工作项目批准,然后才能保存处于特定状态的工作项目。这可能设置为适用于“每个人”。这包括构建代理程序ID。将此更改为适用于其他角色,而不是不包含构建代理ID的所有人。

相关问题