динамически установить значение в файл свойств сонара - PullRequest
0 голосов
/ 30 декабря 2018

У меня есть файл свойств сонара, в котором я хочу динамически назначить значение sonar.branch.target, только если ветвь не является главной.У меня есть параметр сборки $ {env.BRANCH_NAME} для присвоения значения.

sonar.login=
sonar.password=
sonar.host.url=
sonar.projectKey=xxxx
sonar.projectName="yyyyy"
sonar.projectVersion=1.0.0
sonar.sources=src/app
sonar.test=src/app
sonar.sourceEncoding=UTF-8
sonar.exclusions=**/node_modules/**
sonar.test.inclusions=**/*.spec.ts
sonar.ts.tslintconfigpath=tslint.json
sonar.typescript.lcov.reportPaths=coverage/lcov.info
sonar.typescript.exclusions=**/node_modules/**,**/typings.d.ts,**/main.ts,**/environments/environment*.ts,**/*routing.module.ts
if [ ${env.BRANCH_NAME} != "master" ]; then
    sonar.branch.target= "master"
    sonar.branch.name= ${env.BRANCH_NAME}
    echo "inside if statement"
fi

Я хочу выполнить эту логику, пока мой параметр сборки не равен master.Но блок if выполняется независимо от этой логики.Пожалуйста, помогите исправить это.

1 Ответ

0 голосов
/ 31 декабря 2018

Нашел решение для того же.Файл sonar-project.properties был изменен, как показано ниже, чтобы он работал.

if [ ${env.BRANCH_NAME} != "master" ]
then
  SONAR_BRANCH=${env.BRANCH_NAME}
  SONAR_TARGET=master
else
  SONAR_BRANCH=${env.BRANCH_NAME}
  SONAR_TARGET=
fi
sonar.login=
sonar.password=
sonar.host.url=
sonar.projectKey=
sonar.projectName=
sonar.projectVersion=1.0.0
sonar.sources=src/app
sonar.test=src/app
sonar.sourceEncoding=UTF-8
sonar.exclusions=**/node_modules/**
sonar.test.inclusions=**/*.spec.ts
sonar.ts.tslintconfigpath=tslint.json
sonar.typescript.lcov.reportPaths=coverage/lcov.info
sonar.typescript.exclusions=**/node_modules/**,**/typings.d.ts,**/main.ts,**/environments/environment*.ts,**/*routing.module.ts
sonar.branch.name=${SONAR_BRANCH}
sonar.branch.target= ${SONAR_TARGET}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...