RTC После доставки сборки получает ошибку statusCode=400 на Jenkins

Определение сборки будет иметь пост-сборку доставки при успешной сборке. Движок сборки - 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

Дженкинс версия: 2.150.1

Плагин 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 ответа

Какой тип сценария сборки это работает? МУРАВЕЙ? Maven? Айви?

Если вам действительно не нужно утверждение рабочего элемента, вы можете удалить эту зависимость в Конфигурации проекта. Это, скорее всего, в разделе "Предварительные условия" и "Действия после" в веб-клиенте, а затем в разделе "Сохранить рабочий элемент". Ищите "Обязательные разрешения". Это означает, что для сохранения рабочего элемента, который находится в определенном состоянии, требуется утверждение рабочего элемента. Это может быть установлено для применения "Все". Это включает в себя идентификатор агента сборки. Измените это, чтобы применить к другим ролям, а не всем, у которых нет идентификатора агента сборки.

Другие вопросы по тегам