我正在努力在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
我想我已经走到了尽头。我能错过什么,或者我怎样才能克服这些障碍?
非常感谢
答案 0 :(得分:2)
答案 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包。
从现在开始,这一切都符合文档。