jenkins安装配置

Posted 爱敲代码的三毛

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jenkins安装配置相关的知识,希望对你有一定的参考价值。

文章目录


一、jenkins安装

jenkins 是一款流行的开源持续集成(Continuous Integration)工具,广泛用于项目开发,具有自动
化构建、测试和部署等功能。
Jenkins是用运java语言开发的一款开源软件,所以在安装Jenkins的时候需要先配置java环境

1. 安装配置java环境

先去jdk官网下载java8的rpm包

1.上传rpm包到linux并安装

# rpm -ivh jdk-8u341-linux-x64.rpm

2.配置环境变量
先通过命令查看安装路径中的目录名

# ls /usr/java/


打开 /etc/profile 文件,在文件末尾输入以下几行(根据自己jdk路径版本目录名设置)

# vim /etc/profile

JAVA_HOME=/usr/java/jdk1.8.0_341-amd64
JRE_HOME=/usr/java/jdk1.8.0_341-amd64/jre
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin:$MAVEN_HOME/bin
CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib

保存,退出后,使用 source /etc/profile 使文件生效
通过java -version命令查看版本

# source /etc/profile
# java -version
java version "1.8.0_341"
Java(TM) SE Runtime Environment (build 1.8.0_341-b10)
Java HotSpot(TM) 64-Bit Server VM (build 25.341-b10, mixed mode)

2. 安装jenkins

下载:jenkins下载地址
选择对应的版本,我这里是CentOS
根据提示下载安装

或者在清华源下载rpm包再安装

1.上传到linux服务器

# rpm -ivh jenkins-2.346-1.1.noarch.rpm

2.安装完成后查看一下安装目录(大概)

# find / -name jenkins
/etc/rc.d/init.d/jenkins
/etc/sysconfig/jenkins
/etc/logrotate.d/jenkins
/var/lib/jenkins
/var/log/jenkins
/var/cache/jenkins
/usr/bin/jenkins
/usr/share/jenkins

/etc/sysconfig/jenkins 目录下为Jenkins的配置文件
/var/lib/jenkins 目录下为Jenkins的安装目录,Jenkins的工作空间就在里面
/usr/lib/jenkins 目录下为Jenkins的war包,jenkins.war

3.启动服务并验证端口

# systemctl start jenkins
# chkconfig jenkins on # 开启jenkins服务


# lsof -i:8080
COMMAND  PID    USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
java    9329 jenkins  119u  IPv6  46469      0t0  TCP *:webcache (LISTEN)

4.查看密码文件里的密码(此为初始管理员用户admin的密码)。通过浏览器访问填上密码(地址为服务器ip的8080端口)

# cat /var/lib/jenkins/secrets/initialAdminPassword
0f9514d530564564b0eeb381e6454f94


5.创建新管理员用户(创建了新的管理员用户后,原来的admin用户就不能用了),也可直接使用初始管理员admin登录


6.确认访问地址



7.进入jenkins主页面

3.退出登录的密码问题

1.log out登出后,再次登录使用admin用户, 密码为cat /var/lib/jenkins/secrets/initialAdminPassword得到字符串

2.如果要修改密码,按下面图示操作


3. 如果忘记密码, 按下面方法可以免出验证进行登录

# cp  /var/lib/jenkins/config.xml /备份目录/config.xml.bak
先备份一下
vim /var/lib/jenkins/config.xml
打开此文件,然后把下面的一段注释(使用<!--  -->来注释)或删除

<useSecurity>true</useSecurity>
  8   <authorizationStrategy class="hudson.security.FullControlOnceLoggedInAuthorizationStrategy">
  9     <denyAnonymousReadAccess>true</denyAnonymousReadAccess>
 10   </authorizationStrategy>
 11   <securityRealm class="hudson.security.HudsonPrivateSecurityRealm">
 12     <disableSignup>true</disableSignup>
 13     <enableCaptcha>false</enableCaptcha>
 14   </securityRealm>


# systemctl stop jenkins
# systemctl start jenkins
重启服务后,web访问就不需要密码验证了

以上是关于jenkins安装配置的主要内容,如果未能解决你的问题,请参考以下文章

我和jenkins有个约会jenkins 安装与配置

jenkins安装配置一文搞定

jenkins安装配置

jenkins安装配置

Jenkins的安装与配置

jenkins 安装及配置部署操作