Используя Job-DSL, мы можем настроить проект C# в Jenkins.Конфигурируйте раздел SonarQube Jenkin с помощью Job-DSL
Задачи SonarQube дают нам трудное время.
StepContext.metaClass.sonar = {
-> NodeBuilder nodeBuilder = new NodeBuilder()
stepNodes << nodeBuilder.'hudson.plugins.sonar.SonarRunnerBuilder' {
jdk('(Inherit From Job)')
usePrivateRepository(false)
}
}
Как установить путь к файлу конфигурации sonar-project.properties
, используя Job-DSL скрипт?
Окончательный сценарий
Благодаря @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")
Я искал что-то в этом роде. Благодарю. –