jenkins安装和部署
2023-01-16 本文已影响0人
sknfie
安装
安装JDK
yum install java-11-openjdk* -y
安装jenkins
wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo
rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key
yum install jenkins
修改配置文件
vi /etc/init.d/jenkins
candidates="
/usr/bin/java
/usr/lib/jvm/java-11/bin/java
/usr/lib/jvm/jre-11/bin/java
/etc/alternatives/java
"
重启
systemctl restart jenkins
登录:
login
[图片上传中...(image.png-e2c0d4-1673857551798-0)]
/var/lib/jenkins/secrets/initialAdminPassword
2347f2e812664f39a0bc259c2556129f
系统配置
nginx代理安装
yum install nginx -y
server {
listen 80;
server_name jenkins.hailiyun.com;
return 301 https://$server_name$request_uri;
}
插件换源
Jenkins->Manage Jenkins->Manage Plugins,点击Advanced
https://updates.jenkins.io/update-center.json 改成
https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json
修改下载
cd /var/lib/jenkins/updates/
sed -i 's/https:\/\/updates.jenkins.io\/download/https:\/\/mirrors.tuna.tsinghua.edu.cn\/jenkins/g' default.json
sed -i 's/http:\/\/www.google.com/https:\/\/www.baidu.com/g' default.json
重启
systemctl restart jenkins
权限配置
利用 Role-based Authorization Strategy 插件来管理Jenkins用户权限。
安装 Role-based Authorization Strategy 插件
可选插件搜role,下载插件并安装:
权限插件下载完成
开启权限全局安全配置
安全配置配置角色并与用户关联
角色配置角色,配置用户,并为用户分配角色。重新登录:
用户与角色
Jenkins凭证管理
凭据可以用来存储需要密文保护的数据库密码、Gitlab密码信息、Docker私有仓库密码等,以便 Jenkins可以和这些第三方的应用进行交互。