Учетные данные Jenkins - Как передать учетные данные команде "cf login"? - PullRequest
0 голосов
/ 21 марта 2019

В настоящее время мы используем команду cf login в Jenkins groovy (сценарий конвейера), как показано ниже:

def login(url, uName, password, org, space){
    CONNECT = sh (
                    script: "cf login -a ${url} -u \"${uName}\" -p \"${password}\" -o ${org} -s ${space}",
                    returnStatus: true
                    ) == 0

}

Но теперь Дженкинс настроен с учетными данными ниже:

enter image description here поэтому нам не требуется имя пользователя / пароль для подключения к литейному цеху Pivotal Cloud


Как использовать эти учетные данные в скриптовом конвейере?

1 Ответ

2 голосов
/ 22 марта 2019
def login(url, org, space){

    withCredentials([usernamePassword(credentialsId: 'AppsManager', usernameVariable: 'uName', passwordVariable: 'password')]) {
        CONNECT = sh (
                    script: "cf login -a ${url} -u \"${uName}\" -p \"${password}\" -o ${org} -s ${space}",
                    returnStatus: true
                ).trim()
    }

}
...