Плагин Nexus Jenkins: как ввести URL-адрес сервера динамически - PullRequest
0 голосов
/ 04 октября 2019

Я использую плагин Nexus Jenkins для загрузки артефактов на сервер Nexus IQ. В коде конвейера это выглядит так:

sh "curl http://nexus-artifact-server/***/artifact.war --output artifact.war"
nexusPolicyEvaluation failBuildOnNetworkError: false, iqApplication: 'artifact.war', iqScanPatterns:  [[scanPattern: '**/*.war']], iqStage: 'build', jobCredentialsId: ''

nexusPolicyEvaluation - встроенная функция плагина Nexus Jenkins, который, я думаю, выполняет некоторые POST-запросы к IQ-серверу. Фактический URL-адрес сервера настраивается в конфигурации системы Jenkins, т.е. он жестко задан.

enter image description here

Есть ли способ динамического разрешения и введения URL-адреса? В некоторых случаях мне могут понадобиться два разных сервера Nexus IQ, но Плагин ограничивает меня одним.

К сожалению, не могу найти никакой связанной информации на официальной странице

1 Ответ

0 голосов
/ 22 октября 2019

К сожалению, нет способа настроить несколько экземпляров Nexus IQ через плагин Jenkins Nexus. Что немного странно, потому что некоторые команды могут решить использовать один экземпляр IQ для dev, один для тестирования и т. Д.

Официальный текст Nexus IQ CLI . Работает и отлично настраивается.

...