Jenkins安装与持续集成环境配置(2)
本章是从bilibili网站的up主“黑马程序员”的《java教程手把手教你Jenkins从环境配置到项目开发》 实践的记录。
1.用户权限管理
1.1安装Role-based Authorization Strategy插件
1.2开启权限全局安全配置
1.3管理角色
1.4创建用户
1.5给用户分配角色
1.1安装Role-based Authorization Strategy插件
1.2开启权限全局安全配置
1.3管理角色
1.4创建用户
1.5给新增的用户分配角色
banana项目是指web前缀的项目,那我们先创建项目webgame,webrun,happy三个项目。
使用aaa用户进行登录,这时候aaa用户只能看到web前缀的项目
2.Jenkins凭证管理
凭证可以用来存储需要密文保护的数据库密码,Gitlab密码信息,Docker私有仓库密码登,以便jenkins可以和这些第三方的应用交互
2.1安装credentials Binding插件
2.2安装Git插件和Git工具
2.3创建凭证
2.1安装credentials Binding插件
2.2安装Git插件和Git工具
为了让Jenkins支持从Gitlab拉取源,需要安装Git插件以及在CentOS7上安装Git工具
2.2.1安装Git插件
2.2.2安装Git工具
2.2.1安装Git插件
Git插件安装完成以后,新建项目的时候,在源码管理处会有Git
2.2.2安装Git工具
虚拟机终端输入
cd /var/lib/jenkins/updates
yum install git -y
git --version
//选择性跳过
我在使用yum install git命令的时候遇到个问题
报错:File contains no section headers
解决方法:
删除/etc/yum.repos.d/下的所有repo文件
rm -f /etc/yum.repos.d/*
然后重新下载阿里的yum源
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
2.3创建凭证
使用凭证
忘了,先应用后保存
3.SSH密钥登录
这里使用jenkins的凭证管理SSH证书。SSH免密登录过程:首先是Jenkins存放私钥,Gitlab存放公钥。
3.1使用root用户生成公钥和私钥
在持续集成服务器虚拟机的终端输入
cd /var/lib/jenkins/updates
ssh-keygen -t rsa //生成rsa的一个凭证
cd /root/.ssh //进入密钥的路径
cat id_rsa.pub //查看公钥的密码
在代码托管服务器登录Gitlab网站
在Jenkins网页,添加凭证
我们来创建一个项目做个测试
待续… Jenkins安装与持续集成环境配置(3)
看完如果对你有帮助,感谢点赞支持!!!