Linux服务器上安装jenkins
一、jdk安装
是否设置了jdk环境变量: echo $JAVA_HOME
,这里已安装
或运行命令:java -version
看看能否查看版本 ,能就是运行;
二、下载jenkins war包
1、先创建JENKINS_HOME路径,这里如下:
JENKINS_HOME=/var/lib/jenkins
2、可以去官网下载jenkins war包然后再上传到这个目录下,或可以直接在linux上输入命令下载
wget http://mirrors.jenkins.io/war-stable/latest/jenkins.war
三、启动
1、执行命令
nohup /usr/local/java/bin/java -DJENKINS_HOME=/var/lib/jenkins -jar /usr/local/src/jenkins.war --httpListenAddress=192.168.210.145 --httpPort=8989 >/dev/null 2>&1 &
注意:
(1)jdk的目录要写到…/bin/java
(2)JENKINS_HOME路径可以自己定义
(3)放jenkins war包的位置可以自己定义
(4)端口和ip可以自定义
2、执行好以后,
netstat -tlunp|grep 8989
查看是否起来
(1)一开始我就是jdk路径写错了,导致没起来
(2)重新执行后,查看进程,已起来
三、浏览器上ip+端口访问
- 按照页面提示,进入到该目录把密码粘贴上去即可。
- 我这里跳过插件安装了
- 进入
四、安装插件
1、Manage Jenkins
2、插件管理
3、由于之前安装的时候出现离线跳过插件安装,进入插件管理也是出现error、连接超时,以下解决方式。
-
(1)进入Advanced:
-
(2)URL输入
http://mirror.esuni.jp/jenkins/updates/update-center.json
,然后先点击submit,再点击check now。
-
(3)百度提示第(2)步操作后需要重启jenkins,但这里我页面刷新,回到Available能正常显示出可安装插件。
五、我的问题
1、本地Maven安装好了,可是仍然提示Jenkins needs to know where your Maven is installed. 如下图所示:
- 点击该链接进入配置或从Manage Jenkins 进入
- 校验linux上是否安装maven成功
mvn -v
,下图显示就是安装成功了。
- jenkins上配置
/usr/local/apache-maven-3.5.4/conf
2、
(1)Jenkins needs to know where your Maven is installed. Please do so from the tool configuration.
(2)A problem occurred while processing the request. Please check our bug tracker to see if a similar problem has already been reported. If it is already reported, please vote and put a comment on it to let us gauge the impact of the problem. If you think this is a new issue, please file a new issue. When you file an issue, make sure to add the entire stack trace, along with the version of Jenkins and relevant plugins. The users list might be also useful in understanding what has happened.