#jenkins
Вопрос:
Я использую шаблон модуля Дженкинса для извлечения изображений из репозитория Jfrog. А также мой рабочий узел может без проблем извлечь изображение из частного репозитория. пожалуйста, найдите приведенный ниже шаблон модуля.
def label = "kubepods${UUID.randomUUID().toString()}"
podTemplate(label: label, containers: [
containerTemplate(name: 'kubectl', image: 'privaterepo/aws-kube-cli:latest', command: 'cat', ttyEnabled: true)
],
volumes: [
hostPathVolume(mountPath: '/var/run/docker.sock', hostPath: '/var/run/docker.sock')
]) {
node(label) {
def scmInfo = checkout scm
def image_tag
def image_name
sh 'pwd'
def gitCommit = scmInfo.GIT_COMMIT
def gitBranch = scmInfo.GIT_BRANCH
def commitId
commitId= scmInfo.GIT_COMMIT[0..7]
//image_tag = "${scmInfo.GIT_BRANCH}-${scmInfo.GIT_COMMIT[0..7]}"
image_tag = "latest"
image_name = "my-app-image"
stage('SCM Checkout') {
dir('modulus-server') {
cleanWs()
checkout([$class: 'GitSCM', branches: [
[name: '*/master']
], extensions: [], userRemoteConfigs: [
[credentialsId: 'git-clone', url: 'https://git-repo']
]])
}
}
Сообщение об ошибке
[Normal][default/kubepodsbce84945-fc46-42d5-842a-00104e0fbdc7-jjj3q-98m3q][Pulling] Pulling image "privaterepo/aws-kube-cli:latest"
[Warning][default/kubepodsbce84945-fc46-42d5-842a-00104e0fbdc7-jjj3q-98m3q][Failed] Error: ErrImagePull
[Warning][default/kubepodsbce84945-fc46-42d5-842a-00104e0fbdc7-jjj3q-98m3q][Failed] Failed to pull image "privaterepo/aws-kube-cli:latest": rpc error: code = Unknown desc = Error response from daemon: unauthorized: The client does not have permission for manifest