在Gitlab平台及Jenkins平台中如何实现ci的过程

在Gitlab平台及Jenkins平台能正常登录的情况下去对gitlab中事先创建好的项目进行操作。

有了gitlab的代码及Jenkins平台已经部署完毕,准备一个测试环境。以php的项目作为基点。

找一台新机器安装lnmp

 vim deploy-lnmp.sh

在Gitlab平台及Jenkins平台中如何实现ci的过程_第1张图片

在Gitlab平台及Jenkins平台中如何实现ci的过程_第2张图片

 Screen  无人值守

yum -y install epel-release   先安装一个epel源,

yum -y install screen  再安装screen

screen -S install-lnmp-env  -S开启无人值守终端

bash deploy-lnmp.sh    在无人值守里面安装lnmp,就不用去管它了

screen ls  列出无人值守终端

Screen -r 继续,进入当中

测试环境有了

如果是运维去做就用root,如果不是运维,可以以管理员的身份,

应对两种公司场景:

1.小公司的root用户的超级管理员在运维手里,一个运维针对所有的研发部门提供技术支持

2.大公司里每条产品线都会配一组运维,这组运维在产品线组里,它也是组里面的一个管理员。

现在以小公司的方式去进行操作,运维登录的root用户进行操作,在gitlab中进行Deploy key添加。

你可能感兴趣的:(jenkins,gitlab,ci/cd)