Using waitForQualityGate in a Jenkins declarative pipeline

后端 未结 3 930
天命终不由人
天命终不由人 2021-02-06 01:08

The following SonarQube (6.3) analysis stage in a declarative pipeline in Jenkins 2.50 is failing with this error in the console log: http://pastebin.com/t2ja23vC. More specific

3条回答
  •  予麋鹿
    予麋鹿 (楼主)
    2021-02-06 01:48

    The SonarQube Jenkins plugin scans the build output for two specific lines, which it uses to get the SonarQube report task properties and project URL. If your invocation of sonar-scanner does not output these lines, the waitForQualityGate() call won't have the task ID to look them up. So you will have to figure out the correct settings to make it more verbose.

    See the extractSonarProjectURLFromLogs and extractReportTask methods in the SonarUtils class of the plugin to understand how they work:

    • ANALYSIS SUCCESSFUL, you can browse is used to add a link to the badge (in the build history)
    • Working dir: is used to pass the task ID to the waitForQualityGate step

提交回复
热议问题