0
外部屬性特徵從SonarQube掃描儀,可以從sonar-project.properties
中引用變量的2.9版本開始:使用SonarQube掃描器
對我來說,這個功能的明顯的使用情況是避免必須申報兩次項目的版本(一次在代碼中,一次在sonar-project.properties
)。
例如,在Swift項目中,版本在.plist文件中定義爲XML值。 是否有一個明顯簡單的方法來檢索該值並在sonar-project.properties
文件中引用它?
更新:我設法得到這個在TeamCity的構建工作(命令行構建步驟):
echo "##teamcity[setParameter name='env.APP_VERSION' value='$(/usr/libexec/PlistBuddy -c "Print :CFBundleShortVersionString" "MyApp/Info.plist")']"
,然後引用變量sonar-project.properties
:
sonar.projectVersion=${env.APP_VERSION}