詹金斯-找不到mvn [英] Jenkins - mvn not found

查看:71
本文介绍了詹金斯-找不到mvn的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

你好,我是詹金斯的新手,正在遇到这个问题.我在Windows Azure中使用詹金斯(Jenkins)

Hello I'm new to jenkins and getting this issue. I'm using jenkins in windows azure

  • MVN清洁包/var/lib/jenkins/workspace/vcc@tmp/durable-b5407f14/script.sh:2: /var/lib/jenkins/workspace/vcc@tmp/durable-b5407f14/script.sh:mvn: 找不到.
  • mvn clean package /var/lib/jenkins/workspace/vcc@tmp/durable-b5407f14/script.sh: 2: /var/lib/jenkins/workspace/vcc@tmp/durable-b5407f14/script.sh: mvn: not found.

Jenkins文件:

Jenkinsfiles:

node {
   stage('init') {
      checkout scm
   }
   stage('build') {
      sh '''
         mvn clean package
         cd target
         cp ../src/main/resources/web.config web.config
         cp todo-app-java-on-azure-1.0-SNAPSHOT.jar app.jar 
         zip todo.zip app.jar web.config
      '''
   }
   stage('deploy') {
      azureWebAppPublish azureCredentialsId: env.AZURE_CRED_ID,
      resourceGroup: env.RES_GROUP, appName: env.WEB_APP, filePath: "**/todo.zip"
   }
}

任何人都可以帮助我如何解决此mvn问题.

can any body help me how can I resolve this mvn issue.

P.S我正在关注本教程 https://docs.microsoft.com/zh-CN/azure/jenkins/tutorial-jenkins-deploy-web-app-azure-app-service

P.S I'm following this tutorial https://docs.microsoft.com/en-us/azure/jenkins/tutorial-jenkins-deploy-web-app-azure-app-service

推荐答案

您可以尝试将maven工具添加到管道中:

You may try to add maven tool to your pipeline:

 tools {
    maven 'M3'
  }
  stages {
   stage('init') {
      checkout scm
   }
   stage('build') {
      sh '''
         mvn clean package
         cd target
         cp ../src/main/resources/web.config web.config
         cp todo-app-java-on-azure-1.0-SNAPSHOT.jar app.jar 
         zip todo.zip app.jar web.config
      '''
   }
   stage('deploy') {
      azureWebAppPublish azureCredentialsId: env.AZURE_CRED_ID,
      resourceGroup: env.RES_GROUP, appName: env.WEB_APP, filePath: "**/todo.zip"
   }
}

这篇关于詹金斯-找不到mvn的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆