Как передать имя пользователя и пароль репозитория bitbucket в сценарий оболочки, запускаемый через jenkins

Похоже, это ошибка оболочки гнома -:https://gitlab.gnome.org/GNOME/mutter/issues/93

Обходной путь можно найти здесь:

https://bbs.archlinux.org/viewtopic.php?pid=1777831

Попробуйте отключить строку #WaylandEnable=falseв/etc/gdm3/deamon.conf

1
27.02.2020, 02:56
1 ответ

Вот как я сделал это с декларативным методом Дженкинса.

Ключевым моментом здесь является использование URLEncoder.encode.

pipeline {
    environment {
        // bitbucketcredentials is stored at Jenkins Credentials Stored
        BITBUCKET_CREDENTIALS = credentials('bitbucketcredentials')
    }

    stages {
        stage('packaging git push para branch beta') {
            steps {  
                    script {
                        env.encodedPass=URLEncoder.encode(BITBUCKET_CREDENTIALS_PSW, "UTF-8")
                    }     
                    git push https://${BITBUCKET_CREDENTIALS_USR}:${encodedPass}@bitbucket.com/yourrepo.git branch

0
28.04.2021, 23:22

Теги

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