软件开发周期: SDLC
1: GITLAB 代码仓库
wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el6/gitlab-ce-12.4.2-ce.0.el6.x86_64.rpm
yum provides wget
卸载rpm 包 rpm -e 包
获取7的 gitlab:
https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-10.0.0-ce.0.el7.x86_64.rpm
改密码进来:
2 : Gitlab 添加组 添加用户 添加项目
1) 创建组
2)添加新用户--》 EDIT修改密码
3) 用户添加到组中----》
4) 在用户组中创建项目
创建项目 创建组 把用户添加到组
代码上传到gitlab仓库
7890端口-----搞了半天
---------------------------------------------------------------------------------------------------------------------------
3:
安装JDK之后-》最新版本Jenkins安装:
Jenkins 现在还是支持centos的:
默认: 账号admin 密码是/var/lib下面
4: 创建新的管理员:
itcast 密码12345678
修改插件的下载地址为国内的:
点击Available让插件下载到本地完成缓存
Jenkins开发目录:
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
-----------------------------------------------------------------------------------------------------------------------
Chinese汉化插件->刷新重启
用户授权:
插件
默认任何用户可以干任何事--》Logged-in users can do anything--》选择role这个插件来管理
Manage and Assign Roles(分配项目组一个原理)--》manage roles-->
pattern: 正则 项目的名称 可以用通配符去匹配
Assign Roles--》角色分配项目--》eric 给予基本登录权限
eric 给予role1 项目权限-----》
5: Jenkins凭证管理:
凭证支持五种类型--》
第一张: 用户名 password
第二种: ssh
第三种: 密钥文件
第四种: 密钥文本 代码审查工具 =sonar kube
第五种: 证书类型
它会自动验证一个权限,如果验证没通过,它会自动报错!!
生成的工作目录以及项目名称--》/var/lib/jenkins/workspace/test01
------------------------------------------------------------------------------------------------------------------------
演示第二种: SSH密钥
把私钥放到JENKINS全局SSH凭证里:
添加项目-》 用SSH凭证去构建--》输出项目成功