Как установить безопасный пароль в сценарии параметров Jenkins Groovy

У вас есть Redis для хранения информационных структур и получения их после перезагрузки, так как администрация щадит хранилище при выходе из строя. Просто перейдите по ссылке ниже полезно для вас.

https://hackr.io/tutorials/learn-redis

0
17.05.2019, 21:59
1 ответ

Я нашел решение, которое отлично сработало:

https://bart.jakubowski.in/jenkins-active-reactive-plugin/

В итоге у меня появился этот код для получения и использования учетных данных (изменить CREDENTIALS _ID на ваш ID в Jenkins):

import groovy.json.JsonSlurperClassic
import jenkins.model.Jenkins


creds = getCredentials()

def getCredentials() {
    def creds = com.cloudbees.plugins.credentials.CredentialsProvider.lookupCredentials(
    com.cloudbees.plugins.credentials.common.StandardUsernameCredentials.class,
    Jenkins.instance,
    null,
    null)
    for (c in creds) {
    if (c.id == "CREDENTIALS_ID") {
        user = c.username
        pass = c.password
    }
    }
    def credentials = "${user}:${pass}"
    return credentials.toString()
}


def command = [ "/bin/bash", "-c", "curl --user ${creds} https://some_site_which_requires_authentication" ]
0
15.10.2020, 09:45

Теги

Похожие вопросы