Глядя на справку по 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.."
}
}
}
}
Пожалуйста, ознакомьтесь с фрагментом ошибки здесь