Плагин Pipeline Maven не заменяет <servers>в глобальных settings.xml из учетных данных jenkins - PullRequest
0 голосов
/ 27 сентября 2019

Запущено: плагин интеграции Pipeline Maven 3.8.1 https://wiki.jenkins.io/display/JENKINS/Pipeline+Maven+Plugin

Если я создаю глобальный файл конфигурации и добавляю к нему конфигурацию <servers> с жестко заданными кредитами, это работает: enter image description here

В моем конвейере я использую его:

withMaven(
    mavenSettingsConfig: 'test') {
        sh """#!/bin/bash
            mvn help:effective-settings -X
            mvn deploy
        """
    }

Вывод mvn help:effective-settings -X показывает мою <servers> настройку

НО, если я пытаюсь использоватьучетные данные для безопасного хранения моих кредитов, это не работает: enter image description here

Вывод mvn help:effective-settings -X показывает значение NO <servers> вообще

Является ли этоошибка с плагином?

1 Ответ

0 голосов
/ 28 сентября 2019

Почему вы вызываете bash для выполнения Maven:

withMaven(
    mavenSettingsConfig: 'test') {
        sh """#!/bin/bash
            mvn help:effective-settings -X
            mvn deploy
        """
    }

почему бы просто не пойти:

withMaven(
    mavenSettingsConfig: 'test') {
        sh "mvn help:effective-settings deploy"
    }

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

...