4
使用Job-DSL,我們可以在Jenkins中配置一個C#項目。使用Job-DSL配置Jenkin的SonarQube部分
SonarQube任務給我們很難。
StepContext.metaClass.sonar = {
-> NodeBuilder nodeBuilder = new NodeBuilder()
stepNodes << nodeBuilder.'hudson.plugins.sonar.SonarRunnerBuilder' {
jdk('(Inherit From Job)')
usePrivateRepository(false)
}
}
如何使用Job-DSL腳本將路徑設置爲sonar-project.properties
配置文件?
最終腳本
感謝@Bruno塞薩爾,我加pathToSonarProjectProperties
作爲參數。
StepContext.metaClass.sonar = { String pathToSonarProjectProperties
-> NodeBuilder nodeBuilder = new NodeBuilder()
stepNodes << nodeBuilder.'hudson.plugins.sonar.SonarRunnerBuilder' {
jdk('(Inherit From Job)')
usePrivateRepository(false)
project(pathToSonarProjectProperties)
}
}
的sonar
函數被調用的sonar-project.properties
相對到項目根路徑:
sonar("Framework\\xxx\\xxx\\sonar-project.properties")
我正在尋找類似的東西。謝謝。 –