说明
一直都是使用别人配好的jenkins,项目新建了一个新服务,让我自己配置jenkins,所以学习一下,并做笔记,后期需要时就不用到处翻阅资料。
安装jdk
[root@centos-linux jenkins]# java -version
openjdk version "1.8.0_262"
OpenJDK Runtime Environment (build 1.8.0_262-b10)
OpenJDK 64-Bit Server VM (build 25.262-b10, mixed mode)
[root@centos-linux jenkins]#
如果未安装则通过以下命令进行安装
yum install -y java-1.8.0
安装Jenkins
进入yum的安装目录 也可以是其他
cd /etc/yum.repos.d/
通过weget下载
wget http://pkg.jenkins.io/redhat/jenkins.repo
导入rpm jkenkins秘钥 [root@jenkins ~]# rpm --import http://pkg.jenkins.io/redhat/jenkins.io.key
安装方式1
这个安装最新版本,我遇到过安装了 部分功能js报错我就卸载了 安装了指定版本
#安装
[root@jenkins ~]# yum install -y jenkins
安装方式2
#查看可安装版本 yum list --showduplicates jenkins
#安装指定版本
yum install jenkins-2.234-1.1
查看jenkins安装相关目录
root@centos-linux jenkins]# 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
修改配置文件
可以进行端口 和jvm参数配置 此处我把端口改为了8000
vim /etc/sysconfig/jenkins
JENKINS_JAVA_OPTIONS="-Djava.awt.headless=true"
JENKINS_PORT="8000"
找到jdk地址
[root@centos-linux jenkins]# which java /usr/bin/java [root@centos-linux jenkins]# ls -lrt /usr/bin/java lrwxrwxrwx. 1 root root 22 Oct 29 09:25 /usr/bin/java -> /etc/alternatives/java
配置jdk地址
vim /etc/rc.d/init.d/jenkins 在以下本机jdk配置
candidates=" /etc/alternatives/java /usr/lib/jvm/java-1.8.0/bin/java /usr/lib/jvm/jre-1.8.0/bin/java /usr/lib/jvm/java-1.7.0/bin/java /usr/lib/jvm/jre-1.7.0/bin/java /usr/lib/jvm/java-11.0/bin/java /usr/lib/jvm/jre-11.0/bin/java /usr/lib/jvm/java-11-openjdk-amd64 /usr/bin/java "
端口对外开放访问
/sbin/iptables -I INPUT -p tcp --dport 8000 -j ACCEPT
启动jenkins
service jenkins start
查看启动状态
如果启动报错通过以下命令查看启动信息 针对错误做处理
systemctl status jenkins.service
停止jenkins服务命令
systemctl stop jenkins
访问
http://10.211.55.9:8000
解锁
使用以下命令查看密码
vi /var/lib/jenkins/secrets/initialAdminPassword
安装插件
因为不熟悉 所以选择推荐插件进行安装
由于网络原因有的可能下载失败,可以点击重试
账户
创建管理员账户
卸载jenkins
#停止jenkins systemctl stop jenkins #卸载 rpm -e jenkins #查看相关目录 rpm -ql jenkins #删除所有依赖目录 find / -iname jenkins | xargs -n 1000 rm -rf