lilingjie2015 发表于 2018-1-9 12:44:45

Gitlab 、Jenkins 管理员基本操作手册

Gitlab

创建新用户。
  a)      https://images2017.cnblogs.com/blog/1191833/201708/1191833-20170824145148855-1930703230.png
  b)      https://images2017.cnblogs.com/blog/1191833/201708/1191833-20170824145201293-70587537.png
  c)      因为还没有密码,所以还得重新在edit一次,设立密码。
https://images2017.cnblogs.com/blog/1191833/201708/1191833-20170824145215246-2126383699.png
  d)
  e)      https://images2017.cnblogs.com/blog/1191833/201708/1191833-20170824145251714-2125733505.png

建立新的小组。并添加小组成员。
https://images2017.cnblogs.com/blog/1191833/201708/1191833-20170824145306261-1564342696.png

建立新的工程。并关联小组
https://images2017.cnblogs.com/blog/1191833/201708/1191833-20170824145312339-1951428556.png
https://images2017.cnblogs.com/blog/1191833/201708/1191833-20170824145318964-825788731.png

创建master、release分支,并增添保护。
  因为git是基于指针,所以必须先要创建一个最基础文件,所以需要通过先add a file 来创建一个Readme 文件,来创建 master分支。
https://images2017.cnblogs.com/blog/1191833/201708/1191833-20170824145326293-695005190.png
https://images2017.cnblogs.com/blog/1191833/201708/1191833-20170824145333918-1763016468.png
  添加保护。
https://images2017.cnblogs.com/blog/1191833/201708/1191833-20170824145342058-64396991.pnghttps://images2017.cnblogs.com/blog/1191833/201708/1191833-20170824145350605-1512243939.png


代码审核
https://images2017.cnblogs.com/blog/1191833/201708/1191833-20170824145415261-224642646.png

同意分支合并请求。增添标签。
https://images2017.cnblogs.com/blog/1191833/201708/1191833-20170824145423699-961084501.png
https://images2017.cnblogs.com/blog/1191833/201708/1191833-20170824145433761-510103114.png


分支版本回退。
  根据history找到要回退版本的版本号。
https://images2017.cnblogs.com/blog/1191833/201708/1191833-20170824145449043-1729805846.png
  取消对master的保护。(参见4)
  在本地客户端,根据版本号reset。(无需写全)
git reset --hard 2131
  Push 提交修改。
  git push -f -u origin master
  重启对master的保护。

Jenkins

添加新的工程
  配置:
https://images2017.cnblogs.com/blog/1191833/201708/1191833-20170824145458699-136291621.png
https://images2017.cnblogs.com/blog/1191833/201708/1191833-20170824145503293-1380985578.png
  Credentials为gitlab用户账号
https://images2017.cnblogs.com/blog/1191833/201708/1191833-20170824145513449-15208035.png
  定时触发检查gitlab是否有更新。可把时间缩短为5分钟,即可可实现一旦更新,自动触发构建。也可以指定定点时间,周期设为一天,即可实现定时触发。
https://images2017.cnblogs.com/blog/1191833/201708/1191833-20170824145525621-2006632613.png
https://images2017.cnblogs.com/blog/1191833/201708/1191833-20170824145534308-282493546.png
https://images2017.cnblogs.com/blog/1191833/201708/1191833-20170824145543730-1151833265.png

修改Jenkins用户,使shell有root权限。
  1.
  

vim /etc/sysconfig/jenkins  

2. 找到 $JENKINS_USER 改为 “root”:
$JENKINS_USER="root"
3. 修改目录权限和所有者
chown -R root:root /var/lib/jenkins
chown -R root:root /var/cache/jenkins
chown -R root:root /var/log/jenkins
4. Restart
service jenkins restart
  ps -ef | grep jenkins
配置遇到合并请求时触发构建
https://images2017.cnblogs.com/blog/1191833/201708/1191833-20170824145556902-1942050946.png

页: [1]
查看完整版本: Gitlab 、Jenkins 管理员基本操作手册