• DevOps
  • 教程流水线报错:mvn: command not found

创建部署问题时,请参考下面模板,你提供的信息越多,越容易及时获得解答。
发帖前请点击 发表主题 右边的 预览(👀) 按钮,确保帖子格式正确。
你只花一分钟创建的问题,不能指望别人花上半个小时给你解答。

操作系统信息
虚拟机,Centos7.5,4C/8G 80G硬盘

Kubernetes版本信息
v1.21.1。单节点

容器运行时
使用 docker,版本20.10.16

KubeSphere版本信息
v3.2.1。在线安装。全套安装。

问题是

按照教程,部署流水线(https://v3-2.docs.kubesphere.io/zh/docs/devops-user-guide/how-to-use/create-a-pipeline-using-graphical-editing-panel/#%E6%AD%A5%E9%AA%A4-3%E5%88%9B%E5%BB%BA%E6%B5%81%E6%B0%B4%E7%BA%BF

报错mvn命令找不到

但是我的linux里面是有mvn命令的:

我的流水线配置如下:

    15 天 后

    我的也有这样的报错 ,不知道你们的问题解决了码

    项目默认的配置文件, 运行报 docker command not found ,原始的jenkins file 文件怎么都不行

    pipeline {

    agent {
    
        label 'maven'
    
    }
    
    parameters {
    
        string(name:'TAG_NAME',defaultValue: '',description:'')
    
    }
    
    environment {
    
        DOCKER_CREDENTIAL_ID = 'dockerhub-id'
    
        KUBECONFIG_CREDENTIAL_ID = 'demo-kubeconfig'
    
        REGISTRY = 'docker.io'
    
        // 需要更改为您自己的 Docker Hub Namespace
    
        DOCKERHUB_NAMESPACE = 'dockerchenyanen'
    
        APP_NAME = 'devops-maven-sample'
    
        BRANCH_NAME = 'master'
    
        PROJECT_NAME = 'kubesphere-sample-dev'
    
    }
    
    stages {
    
        stage ('checkout git') {
    
            steps {
    
                // 下方所用的 GitHub 仓库仅用作体验功能的示例,请避免向该仓库提交包含测试性改动的 PR
    
                git branch: 'master', url: "https://gitee.com/chenyanen/yygh-parent_1.git"
    
            }
    
        }
    
        stage ('unit test') {
    
            steps {
    
                container ('maven') {
    
                    sh 'mvn clean test'
    
                }
    
            }
    
        }
    
        stage ('build & push') {
    
            steps {
    
                container ('maven') {
    
                    sh '''
    
                    ls
    
                    docker build -f  hospital-manage/Dockerfile -t $REGISTRY/$DOCKERHUB_NAMESPACE/$APP_NAME:SNAPSHOT-$BRANCH_NAME-$BUILD_NUMBER .'''
    
                    withCredentials([usernamePassword(passwordVariable : 'DOCKER_PASSWORD' ,usernameVariable : 'DOCKER_USERNAME' ,credentialsId : "$DOCKER_CREDENTIAL_ID" ,)]) {
    
                        sh 'echo "$DOCKER_PASSWORD" | docker login $REGISTRY -u "$DOCKER_USERNAME" --password-stdin'
    
                        sh 'docker push  $REGISTRY/$DOCKERHUB_NAMESPACE/$APP_NAME:SNAPSHOT-$BRANCH_NAME-$BUILD_NUMBER'
    
                    }
    
                }
    
            }
    
        }
    
        stage('deploy to dev') {
    
             steps {
    
                 container ('maven') {
    
                      withCredentials([
    
                          kubeconfigFile(
    
                          credentialsId: env.KUBECONFIG_CREDENTIAL_ID,
    
                          variable: 'KUBECONFIG')
    
                          ]) {
    
                          sh 'envsubst < deploy/all-in-one/devops-sample.yaml | kubectl apply -f -'
    
                      }
    
                 }
    
             }
    
        }
    
    }

    }

      6 天 后