jenkins安装
来源:原创
时间:2024-09-22
作者:脚本小站
分类:Jenkins
官方下载:进入页面可选着不同平台的版本。
www.jenkins.io/zh/download/
红帽系列安装jenkins参考文档:
pkg.jenkins.io/redhat-stable/
安装java:
wget https://download.oracle.com/java/17/latest/jdk-17_linux-x64_bin.rpm yum install jdk-17_linux-x64_bin.rpm -y
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
参考:
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
默认地址也是可以下载插件的,可以修改也可以不修改:
添加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" &