无法使用Ubuntu在Jenkins上运行Maven

时间:2018-03-22 19:18:46

标签: java maven jenkins ubuntu-16.04

我正在努力在Jenkins上运行一个简单的maven项目,该项目在我的新Ubuntu服务器上运行(16.04。)

我已经将Jenkins安装到Ubuntu上,安装了Maven和JDK。

我可以连接到bitbucket并访问我的远程存储库并获取我的代码。但是,当我尝试构建时,我收到了消息

cannot run program "mvn" (in directory "/var/snap/jenkins/workspace/project") no such file or directory 

我已将$ JAVA_HOME和$ MAVEN_HOME作为变量添加到我的/ etc / environment中,并添加到我的路径中。

我查看了全局工具配置,但这似乎没有用。

当我将Maven安装程序设置为指向Maven home时,我收到一条消息     / usr / share / maven不是jenkins master上的目录

当我试图让Jenkins为我安装maven时,我得到了

Failed to install <truncated>apache-maven-3.5.3.bin.zip to /var/snap/jenkins/6/tools
...
Caused by: java.security.InvalidAlgorithmParameterException: the trustAnchors parameter must not be empty

我想我已经走到了尽头。我能错过什么,或者我怎样才能克服这些障碍?

非常感谢

2 个答案:

答案 0 :(得分:2)

转到管理Jenkins - &gt;全局工具配置。我总是选择让Jenkins安装和管理Maven,vs安装并自带。

enter image description here

答案 1 :(得分:1)

这需要很长时间才能达到底线。

默认情况下

sudo apt-get install jenkins

似乎安装了Jenkins的 Snap 版本。

快照版本将数据保存在不同的位置(这就是为什么我很难找到initialAdminpassword

此外,快照设置只有一个JRE,它不能被重写为JDK,因此似乎无法与Maven一起使用。

最终,我完全卸载了Jenkins,然后按照官方Jenkins网站上的说明进行操作:   https://pkg.jenkins.io/debian-stable/

这会覆盖基本的apt-get包,并指向jenkins.io包。

从现在开始,这一切都符合文档。