Jenkins01-jenkins安装配置

非容器化CI/CD:代码构建完成后直接部署到服务器
容器化CI/CD:代码(镜像)构件完成后部署到harbor,通过镜像提供服务

官方yum源

sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo
sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key

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              # 运行文件 war包都在这
/var/lib/jenkins                # 项目目录,代码拉取默认存放目录 
/var/log/jenkins                # 日志目录

/var/lib/jenkins目录结构
xml文件            # jenkins没有数据库,数据全部存在xml文件中
jobs                  # 任务目录
logs                 # 日志目录
nodes              # 集群节点
plugins            # 插件安装目录

常用配置项

grep "^[a-z]" /etc/sysconfig/jenkins

启动jenkins

如果java路径不对,需要修改配置文件,添加java路径
vim /etc/init.d/jenkins
/usr/bin/java                              # 默认路径
/usr/local/jdk1.8/bin/java          # 新添加路径

systemctl start jenkins
ss -antulp | grep 8080

jenkins插件

jenkins安装完成后,不在线安装插件,选择离线安装插件

插件默认的安装位置为/var/lib/jenkins/plugins/,因为没有安装插件,该目录为空

将插件包解压至该目录,插件包在百度云有备份

cd /var/lib/jenkins/
tar zxf plugins.tar.gz

chown -R jenkins.jenkins /var/lib/jenkins/plugins
systemctl restart jenkins
原始插件镜像地址
https://updates.jenkins.io/update-center.json

vim /var/lib/jenkins/hudson.model.UpdateCenter.xml
可替换为清华
https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json
或
http://updates.jenkins-ci.org/update-center.json

有各个版本的插件、升级地址,各国的代理插件镜像
http://mirrors.jenkins-ci.org

下载对应版本的插件
https://updates.jenkins.io/  ->  2.222  ->  latest

插件安装

为开发、运维、测试划分不同权限
Role-based Authoriaztion Strategy
Authorize Project

开启插件
系统管理->全局安全配置-授权策略->选中插件->保存

配置jdk、git、maven的路径

系统->全局工具配置,三者的安装路径要对
maven:取消自动安装;yum 安装的maven采用默认的就行,不配置
jdk:别名随意;yum安装的java,用which java找到路径;取消自动更新
git:可执行路径,which git

web配置

系统管理  ->  系统设置

执行者数量 5    # 并发执行数量,视机器性能而定,一般不超过10
用法 只允许运行绑定到这台机器的Job    # 集群配置选项,设备为主时随意,设备为备时,必须选这个
生成前等待时间 10    # 构建延迟时间,因为jenkins没有确定,这个时间用来反悔
jenkins URL http://152.136.189.203:8080/    # 有域名就写域名
系统管理员邮件地址 hello@163.com    # 构建完成给你发邮件

jenkins升级

yum安装的jenkins war包通常在/usr/lib/jenkins

关闭jenkins
备份
cp jenkins.war jenkins.war.bak
拷贝新的war包至该目录
重启jenkins

RPM安装
安装依赖,从清华镜像下载RPM包

yum install java-1.8.0-openjdk java-1.8.0-openjdk-devel 
wget https://mirrors.tuna.tsinghua.edu.cn/jenkins/redhat/jenkins-2.283-1.1.noarch.rpm
rpm -ivh jenkins-2.283-1.1.noarch.rpm
systemctl start jenkins

ip:8080
/var/lib/jenkins/secrets/initialAdminPassword

WAR包安装

yum install java-1.8.0-openjdk java-1.8.0-openjdk-devel
wget https://mirrors.tuna.tsinghua.edu.cn/jenkins/war/latest/jenkins.war
Java -jar  jenkins.war

出现running,代表成功
posted @ 2024-05-10 10:40  立勋  阅读(3)  评论(0编辑  收藏  举报