。我们试图将$(System.PullRequest.PullRequestNumber)传递给像这样的附加选项
len(nameLine)
但是,当运行“运行代码分析”步骤时,将抛出以下错误。
sonar.github.oauth=****
sonar.github.repository=****
sonar.github.pullRequest=$(System.PullRequest.PullRequestNumber)
sonar.analysis.mode=preview
我们的源代码在github中因此使用2018-04-10T22:26:56.9961964Z ERROR: Error during SonarQube Scanner execution
2018-04-10T22:26:56.9977598Z ERROR: Failed to execute project builder: org.sonar.plugins.github.PullRequestProjectBuilder
2018-04-10T22:26:56.9978166Z ERROR: Caused by: For input string: "$(System.PullRequest.PullRequestNumber)"
代替System.PullRequest.PullRequestNumber
,当源从VSTSs Git Repo中拉出时,它也会失败。
SonarQube 7.0。
答案 0 :(得分:1)
我不确定VSTS在多行字段中插入变量。
您可以尝试sonar.github.pullRequest=${env.SYSTEM_PULLREQUEST_PULLREQUESTNUMBER}
让扫描程序读取环境中的值。