首页 > 解决方案 > 带有 docker 代理的矩阵抛出不良信用错误

问题描述

团队,

我正在尝试使用 docker 代理(拉 mvn 图像)与 Matrix 并行执行测试。这会为某些轴抛出“Bad props auth-token:”错误,而其他轴则可以正常工作。请问有什么建议吗?

方法一:

stage('Serenity') {
      matrix {
        agent {
          docker {
            reuseNode true
            image "${MVN_IMAGE_NAME}"
            args '-v $WORKSPACE:/usr/src/app'
           }
        }
        axes {
          axis {
            name 'STORY_BATCH'
            values 1,2,3,4,5,6
          }
        }
        stages {
          stage ('Matrix Docker login') {
            steps {
              withCredentials([usernamePassword(credentialsId: 'dockerhub-deployer', passwordVariable: 'DOCKERHUB_PASSWORD', usernameVariable: 'DOCKERHUB_USERNAME')]) {
                sh "docker login -u $DOCKERHUB_USERNAME -p $DOCKERHUB_PASSWORD ${env.DOCKERHUB_HOST}"
              }
            }
          }
          stage('Java Tests') {
            steps {
              dir('tests/bdd/java') {
                sh "mvn -B -Pprovided clean verify -Dstory.batch=${STORY_BATCH}"
              }
            }
          }
        }
      }
    }

方法二:

stage('Serenity') {
        matrix {
          agent {
            docker {
              reuseNode true
              image "${MVN_IMAGE_NAME}"
              args '-v $WORKSPACE:/usr/src/app'
              registryUrl 'https://dockerhub.cisco.com'
              registryCredentialsId 'dockerhub-xse-deployer'
            }
          }
          axes {
            axix {
              name 'STORY_BATCH'
              values 1,2,3,4,5,6
            }
          }
          stages {
            stage('Docker login for Mvn'){
              steps {
                  sh "mvn --version"
                  sh "echo ${STORY_BATCH}"              }
            }
          }
        }
      }  
    }

错误: 错误

标签: jenkins-pipeline

解决方案


推荐阅读