I wrote a Jenkins Pipeline to push to gcp artifact registry, I can’t tell why I get this error Error: trying to reuse blob sha256:617df26c9e2bec4e63eed45acaa78b253ac74e1cd0dd74da35b050f3ef707d47 at destination: Requesting bearer token: invalid status code from registry 400 (Bad Request). anyone know what the issue might be ?
<code>enter code here
</code>
<code>enter code here
</code>
enter code here
<code> steps {
script {
dir('lil-node-app') {
sh "docker build -t ${ARTIFACT_REGISTRY_URL}:${env.BUILD_NUMBER} ."
}
}
}
}
stage('Authenticate to Artifact Registry') {
steps {
script {
withCredentials([file(credentialsId: 'gcp-poc', variable: 'GOOGLE_APPLICATION_CREDENTIALS')]) {
sh "gcloud auth activate-service-account --key-file=$GOOGLE_APPLICATION_CREDENTIALS"
sh "gcloud auth configure-docker us-east4-docker.pkg.dev --quiet"
}
}
}
}
stage('Push Docker Image') {
steps {
script {
withCredentials([file(credentialsId: 'gcp-poc', variable: 'GOOGLE_APPLICATION_CREDENTIALS')]) {
sh 'cat "${GOOGLE_APPLICATION_CREDENTIALS}" | docker login -u _json_key --password-stdin https://us-east4-docker.pkg.dev'
sh "docker push ${ARTIFACT_REGISTRY_URL}:${env.BUILD_NUMBER}"
}
}
}
} ```
</code>
<code> steps {
script {
dir('lil-node-app') {
sh "docker build -t ${ARTIFACT_REGISTRY_URL}:${env.BUILD_NUMBER} ."
}
}
}
}
stage('Authenticate to Artifact Registry') {
steps {
script {
withCredentials([file(credentialsId: 'gcp-poc', variable: 'GOOGLE_APPLICATION_CREDENTIALS')]) {
sh "gcloud auth activate-service-account --key-file=$GOOGLE_APPLICATION_CREDENTIALS"
sh "gcloud auth configure-docker us-east4-docker.pkg.dev --quiet"
}
}
}
}
stage('Push Docker Image') {
steps {
script {
withCredentials([file(credentialsId: 'gcp-poc', variable: 'GOOGLE_APPLICATION_CREDENTIALS')]) {
sh 'cat "${GOOGLE_APPLICATION_CREDENTIALS}" | docker login -u _json_key --password-stdin https://us-east4-docker.pkg.dev'
sh "docker push ${ARTIFACT_REGISTRY_URL}:${env.BUILD_NUMBER}"
}
}
}
} ```
</code>
steps {
script {
dir('lil-node-app') {
sh "docker build -t ${ARTIFACT_REGISTRY_URL}:${env.BUILD_NUMBER} ."
}
}
}
}
stage('Authenticate to Artifact Registry') {
steps {
script {
withCredentials([file(credentialsId: 'gcp-poc', variable: 'GOOGLE_APPLICATION_CREDENTIALS')]) {
sh "gcloud auth activate-service-account --key-file=$GOOGLE_APPLICATION_CREDENTIALS"
sh "gcloud auth configure-docker us-east4-docker.pkg.dev --quiet"
}
}
}
}
stage('Push Docker Image') {
steps {
script {
withCredentials([file(credentialsId: 'gcp-poc', variable: 'GOOGLE_APPLICATION_CREDENTIALS')]) {
sh 'cat "${GOOGLE_APPLICATION_CREDENTIALS}" | docker login -u _json_key --password-stdin https://us-east4-docker.pkg.dev'
sh "docker push ${ARTIFACT_REGISTRY_URL}:${env.BUILD_NUMBER}"
}
}
}
} ```
2