Ошибка клонирования git@******/common-ui-layout.git в путь подмодуля common-ui-layout - PullRequest
0 голосов
/ 01 мая 2020

Глядя на справку по Jenkins, я написал jenkinsfile, где на одном из этапов я выполняю команду sh git submodule update --init --recursive, в которой моя работа не выполняется из-за отказа в разрешении (publickey, gssapi-keyex, gssapi-with-mi c, пароль) ошибка , но я вижу в журнале каталог common-ui-layout с полным доступом, согласно моему анализу я обнаружил, что при нажатии на команду submodule он не проходит аутентификацию или не находит папку common-ui-layout. Я публикую здесь свой файл jenkinsfile. Пожалуйста, предоставьте исправление этой проблемы.

    pipeline {
  agent { 
    label 'agent.com' 
        }
  stages {stage("submodule clone"){
            steps
                {
            checkout(
            [
            $class: 'GitSCM', 
            branches: [
            [
            name: 'master'
            ]
            ], 
            doGenerateSubmoduleConfigurations: false, 
            extensions: [
                [
                $class: 'SubmoduleOption', 
                disableSubmodules: false, 
                parentCredentials: true, 
                recursiveSubmodules: true, 
                reference: '', 
                trackingSubmodules: false
                ]
            ], 
            submoduleCfg: [], 
            userRemoteConfigs: [
            [
            credentialsId: '<***ID****>', 
            url: 'https://*****gitlab.com/****/common-ui-layout.git'
            ]
            ]
        ]
        )
        }
        }

        stage("fetch data"){
            steps {
            git branch: 'patch-1',
                credentialsId: '<***ID****>',
                url: 'https://****.gitlab.com/*****/****.git'
                sh "pwd"
                sh "ls -lat"
                }
            }

        stage ("Installing pre-req"){
            steps{
            sh '''
            yarn install;
            yarn global add @angular/cli 
            '''
            }
        }
        stage('Build app') {
            steps {
            sh "yarn install";
            sh "pwd";
            sh 'git submodule update --init --recursive';
            //sh "git submodule update --recursive –remote";
            sh "yarn run ng build";
            println "BUILD NUMBER = $BUILD_NUMBER"
            println "Build Success.."
            }
        }   
    }
}

Пожалуйста, ознакомьтесь с фрагментом ошибки здесь enter image description here

1 Ответ

0 голосов
/ 04 мая 2020

Данная ошибка исправлена ​​после добавления ключа rsa. после этого я получил еще одну ошибку, когда я нажал на команду git submodule update --init --recursive в конвейере и вернул ошибку с приведенным ниже сообщением -

Клонирование в 'common-ui-layout' ... fatal: не удалось прочитать имя пользователя для 'https://xxx.xxx.com': нет такого устройства или адреса, пожалуйста, укажите здесь фрагмент enter image description here Пожалуйста, подскажите, где я пропал?

...