热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

linux环境搭建部署Jenkins

linux环境搭建部署Jenkins,Go语言社区,Golang程序员人脉社

准备工作:

linux环境搭建部署Jenkins

首先打开官网大致浏览一下  https://jenkins.io/zh/

看一下文档介绍,以及不用版本下载须知等等

开始部署:

我们在linux环境下  准备安装的是redhat-stable版  下载地址 https://pkg.jenkins.io/redhat-stable/   下面有每个版本的rpm包 右键可以复制连接地址

[root@repo ~]# wget https://pkg.jenkins.io/redhat-stable/jenkins-2.190.2-1.1.noarch.rpm
[root@repo ~]# 
[root@repo ~]# ls -l |grep jenkins
-rw-r--r-- 1 root root  78055860 Oct 29 04:43 jenkins-2.190.2-1.1.noarch.rpm
[root@repo ~]# 
[root@repo ~]# rpm -ivh jenkins-2.190.2-1.1.noarch.rpm
[root@repo ~]# 
[root@repo ~]# rpm -ql jenkins        # 查看一些重要文件的路径
/etc/init.d/jenkins
/etc/logrotate.d/jenkins
/etc/sysconfig/jenkins                # <<---配置文件路径
/usr/lib/jenkins
/usr/lib/jenkins/jenkins.war
/usr/sbin/rcjenkins
/var/cache/jenkins
/var/lib/jenkins
/var/log/jenkins
[root@repo ~]# 
[root@repo ~]# 
[root@repo ~]# vim /etc/sysconfig/jenkins
...
...
## ServiceRestart: jenkins
#
# Port Jenkins is listening on.
# Set to -1 to disable
#
JENKINS_PORT="38888"                      # <-----这一行可以定义一下运行端口,默认8080

## Type:        string
## Default:     ""
## ServiceRestart: jenkins
...
...

安装完毕后,先不要着急start服务,因为Jenkins启动需要依赖java

[root@repo ~]# java -version
openjdk version "1.8.0_232"
OpenJDK Runtime Environment (build 1.8.0_232-b09)
OpenJDK 64-Bit Server VM (build 25.232-b09, mixed mode)
[root@repo ~]# 

如果没有安装jdk,是启动不起来的,安装方式:

[root@repo ~]# yum install java-1.8.0-openjdk

如果主机上有jdk,但是版本非常老,那就remove掉,重新安装1.8的,安装完成后,大致看一下版本等信息

[root@repo ~]# java -version
openjdk version "1.8.0_232"
OpenJDK Runtime Environment (build 1.8.0_232-b09)
OpenJDK 64-Bit Server VM (build 25.232-b09, mixed mode)
[root@repo ~]# ps -ef|grep java
jenkins   1833     1  2 17:57 ?        00:00:38 /etc/alternatives/java -Dcom.sun.akuma.Daemon=daemonized -Djava.awt.headless=true -DJENKINS_HOME=/var/lib/jenkins -jar /usr/lib/jenkins/jenkins.war --logfile=/var/log/jenkins/jenkins.log --webroot=/var/cache/jenkins/war --daemon --httpPort=38888 --debug=5 --handlerCountMax=100 --handlerCountMaxIdle=20
root     17590 10521  0 18:18 pts/1    00:00:00 grep --color=auto java

启动Jenkins

[root@repo ~]# systemctl start jenkins
[root@repo ~]# 
[root@repo ~]# ps -ef|grep jenkins
jenkins   1833     1  2 17:57 ?        00:00:39 /etc/alternatives/java -Dcom.sun.akuma.Daemon=daemonized -Djava.awt.headless=true -DJENKINS_HOME=/var/lib/jenkins -jar /usr/lib/jenkins/jenkins.war --logfile=/var/log/jenkins/jenkins.log --webroot=/var/cache/jenkins/war --daemon --httpPort=38888 --debug=5 --handlerCountMax=100 --handlerCountMaxIdle=20
root     19136  2689  0 18:21 pts/0    00:00:00 grep --color=auto jenkins
[root@repo ~]# 
[root@repo ~]# netstat -tnlpu|grep 38888
tcp        0      0 0.0.0.0:38888           0.0.0.0:*               LISTEN      1833/java           
[root@repo ~]# 

截止到此,服务器上已经部署完毕了,接下来打开链接;如果是虚拟机搭建,或者内网搭建,打开方式则为服务器的IP+PORT;如果是公有云搭建,则打开方式为服务器IP对应的公网IP+PORT

页面访问进行后续配置安装:

第一次登陆需要提供管理员密码按照图示的方式去获取即可,然后输入管理员密码继续

cat /var/lib/jenkins/secrets/initialAdminPassword

接下来默认安装方式即可;第二个是自定义配置安装,如果比较熟悉Jenkins,可以勾选自己需要的再安装,接下来就是一个漫长的安装过程,时间比较长。

这个安装中,装好的会绿色显示,带安装的灰色待装状态;右边的输出内容即为安装部署的过程状态;网络问题等因素导致如果遇到 提示安装遇到一个错误的提示,不要慌张,刷新一下页面,会继续安装的。

耐心等待这一步初始化安装结束后,会有一个Create First Admin User;

然后进入Jenkins

截止到这,Jenkins已经部署完毕;剩下就是如果使用的阶段了。

这里 存在一个坑,就是部署完毕后,建立好账号密码点击登录,页面可能会出现一片空白,一直跳转不过去,这个是协议问题导致的,处理方法:(按照示例去绿色部分换成自己的地址即可)

第一步:http://jenkins.wangting.fun/pluginManager/advanced

这个页面是打的开的,把最下面的升级站点的https方式改为http然后提交,如图:

第二步: http://jenkins.wangting.fun/restart      ;打开之后点击重启 是

一定要看到   Jenkins正在重启,请稍后...   ,这样才是启动了重启功能,等到重启完毕后,再次登录首页,就可以正常访问了


推荐阅读
author-avatar
天生笑丷丶话
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有