Вывести результат sonarqube в разные расположения сервера - PullRequest
0 голосов
/ 25 апреля 2018

Есть ли способ вывести результаты SonarQube на 2 разных местоположения сервера через конфигурацию Jenkins, используя одну сборку Jenkins для каждого вывода SonarQube?

Я знаю, что у Jenkins есть концепция параметризованной сборки, в которой сборка можетбыть параметризованным по имени сервера сонара.

1 Ответ

0 голосов
/ 25 апреля 2018

Я предполагаю, что вы говорите о параметризованном плагине: https://wiki.jenkins.io/display/JENKINS/Parameterized+Trigger+Plugin

Этот плагин позволяет вам предоставлять данные при запуске сборки.Это отличный плагин, когда ваши сборки запускают друг друга, и вам нужны данные из предыдущей сборки, выполненной на другом ведомом устройстве.

Если вы хотите одну сборку, а имя сервера сонара определяется внутри сборки, вынужно будет найти свой путь с помощью Shell.

Получить его в какой-то момент:

SONAR_NAME=$( .... )

и повторно использовать его в той же сборке:

ssh $SONAR_NAME@....
...