jenkins持续集成工具
Jenkins安装
1、下载
安装java
[root@localhost ~]# yum install java-1.8.0-openjdk* -y
方式一:
#下载安装包
[root@localhost ~]# wget https://mirrors.tuna.tsinghua.edu.cn/jenkins/redhat-stable/jenkins-2.249.1-1.1.noarch.rpm
#安装Jenkins
[root@localhost ~]# yum install jenkins-2.249.1-1.1.noarch.rpm -y
#启动
[root@localhost ~]# systemctl start jenkins
方式二:
#下载Jenkins源
wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo
# 安装认证Key
rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key
# 安装JenKins
yum install jenkins
解锁Jenkins
[root@localhost ~]# cat /var/lib/jenkins/secrets/initialAdminPassword
5bbc1a542bd24ac9a7ae93e62ddbf8f2
把得到的代码粘贴jenkins网站
插件一个都不要装
jenkins 插件管理
将压缩包移入服务器
解压
tar -xf plugins.tar.gz
并将压缩包内所有插件移入/var/lib/jenkins/plugins
mv plugins/* /var/lib/jenkins/plugins
#切换至配置文件目录
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
系统管理 -> 插件管理 -> 高级
https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json
Jenkins用户权限
我们可以利用Role-based Authorization Strategy 插件来管理Jenkins用户权限
开启权限全局安全配置
Global roles(全局角色):管理员等高级用户可以创建基于全局的角色
Item roles(项目角色): 针对某个或者某些项目的角色
Node roles(节点角色):节点相关的权限
Base: 设置成所有的用户都有查看的权限
test: 设置以te开头的项目有超管权限
点击保存---->再次进入若刚刚添加的用户出现即为添加成功
注意:当我们要用正则匹配以XXX为结尾的用户时:
使用*.java是不能创建成功的如下图:小老头会生气的
使用.*java是可以的
创建用户
添加插件
系统管理—>插件管理---->可选插件----->搜索框输入Role-based Authorization Strategy
分配角色
注意:如果我们给用户项目权限而不给用户任何全局权限的话,用户同样访问不了项目中的内容