jenkins安装
来源:原创
时间:2024-09-22
作者:脚本小站
分类:Jenkins
官方下载:进入页面可选着不同平台的版本。
mirrors.jenkins-ci.org jenkins.io/zh/download/
红帽系列安装jenkins参考文档:
pkg.jenkins.io/redhat-stable/ mirrors.jenkins-ci.org/redhat/
Redhat:
添加安装源:
www.jenkins.io/doc/book/installing/linux/
或直接:
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-2023.key sudo yum upgrade # Add required dependencies for the jenkins package sudo yum install fontconfig java-21-openjdk sudo yum install jenkins sudo systemctl daemon-reload
CentOS7.9 中最新的 jenkins 也就是默认 yum install jenkins 命令安装的 jenkins 需要安装java17。
官方下载页面:
www.oracle.com/java/technologies/javase/jdk17-archive-downloads.html
java17下载地址:
wget https://download.oracle.com/java/17/archive/jdk-17.0.12_linux-x64_bin.rpm
参考:
juejin.cn/post/7261921491448660025
Ubuntu:
添加安装源:
www.jenkins.io/doc/book/installing/linux/
或直接:
sudo wget -O /etc/apt/keyrings/jenkins-keyring.asc \ https://pkg.jenkins.io/debian-stable/jenkins.io-2023.key echo "deb [signed-by=/etc/apt/keyrings/jenkins-keyring.asc]" \ https://pkg.jenkins.io/debian-stable binary/ | sudo tee \ /etc/apt/sources.list.d/jenkins.list > /dev/null sudo apt-get update sudo apt-get install fontconfig openjdk-21-jre sudo apt-get install jenkins
配置:
安装后修改service文件:
vim /usr/lib/systemd/system/jenkins.service # 运行用户修改成root User=root Group=root
修改国内下载镜像源:
# 进入Jenkins目录(路径可能因安装方式不同而有所差异) cd /var/lib/jenkins/updates/ # 替换插件下载地址 sed -i 's#https://updates.jenkins.io/download#https://mirrors.tuna.tsinghua.edu.cn/jenkins#g' default.json # 替换Google地址(部分版本需要) sed -i 's#http://www.google.com#https://www.baidu.com#g' default.json
重启服务:
systemctl daemon-reload systemctl restart jenkins
安装推荐的插件:
修改插件下载源:
阿里云镜像: https://mirrors.aliyun.com/jenkins/updates/update-center.json 腾讯云镜像: http://mirrors.cloud.tencent.com/jenkins/updates/update-center.json 华为云镜像: https://repo.huaweicloud.com/jenkins/updates/update-center.json
默认地址也是可以下载插件的,可以修改也可以不修改:
配置代理:如果在特殊情况下无法下载插件,则可以给jenkins配置代理。
vim /usr/lib/systemd/system/jenkins.service Environment="JAVA_OPTS=-Djava.awt.headless=true -Dhttp.proxyHost=192.168.0.22 -Dhttp.proxyPort=8118 -Dhttps.proxyHost=192.168.0.22 -Dhttps.proxyPort=8118"
添加agent节点
agent安装java:
apt install openjdk-21-jre -y nohup java -jar agent.jar -url http://192.168.0.108:8080/ -secret 594841e9b868713b1cb596a3146179e905933795a629533c571aab21e99c570a -name agent -webSocket -workDir "/opt/jenkins" &