我有一个Java脚本,我可以在本地运行maven命令,甚至在本地Jenkins设置(localhost)
当我尝试从公司jenkins服务器运行时,它会抛出同样的错误:
注意: 我从ansible playbook设置了jenkins服务器,管道脚本如下:
node {
def mvnHome
stage('Preparation') { // for display purposes
// Get some code from a GitHub repository
git branch: '*/work', credentialsId: 'git-deploy', url:'<correct git url>'
}
stage('Build') {
// Run the maven build
docker.image("maven:3.2-jdk-8").inside("--privileged=true -e TZ=Asia/Singapore") {
sh 'mvn --version'
sh 'which mvn'
sh "'/usr/bin/mvn' clean test"
}
}
可能是什么原因?请帮忙。
答案 0 :(得分:0)
它看起来像代理问题。
您的Maven
设置无法下载maven-clean-plugin-2.5.jar
。
尝试在安装Jenkins的机器中手动下载jar文件。在浏览器中打开以下链接:
如果您可以在此处下载,请检查浏览器的代理,并尝试在settings.xml
的{{1}}中使用相同的代理。
示例:
maven
在Maven中检查此guide代理设置。