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安装配置的主要内容,如果未能解决你的问题,请参考以下文章