美文网首页
gitlab gitlab-runner持续集成

gitlab gitlab-runner持续集成

作者: 小菜一碟007 | 来源:发表于2019-03-28 17:27 被阅读0次

    step 1:gitlab-ci安装,安装参考链接:https://www.cnblogs.com/wenwei-blog/p/5861450.html

        -gitlab重启命令:gitlab-ctl restart

    (注意gitlab-ci版本,当前用的版本是:11.4.5)

    step 2:添加和配置SSH(https://blog.csdn.net/lanqibaoer/article/details/78651797)

    step 3:创建项目

        1.gitlab上创建空项目。

        2.clone

        3.拷贝出文件夹中的.git文件

        4. 复制到本地项目

        5.git add .

        6. git commit -m 'xxxxx';

        7. git push  -u orgin master;

    step 4gitlab runner 安装(参考:https://blog.csdn.net/weixin_40660335/article/details/78552094)

          1. 在100服务器下执行:curl -Lhttps://packages.gitlab.com/install/repositories/runner/gitlab-runner/script.deb.sh | sudo bash

         2. 在100服务器下执行:sudo apt-get install gitlab-runner

         3.安装完毕,开启注册:sudo gitlab-runner register

        根据提示输入内容,具体如下:

       URL和token获取办法见下图:

    step 5:配置服务器之间的ssh登录

        1.先在100服务器切换gitlab-runner用户:su gitlab-runner

        2.使用ssh-keygen -t rsa生成ssh的公钥和私钥:ssh-keygen -t rsa  #回车之后3次回车即可,你就会在 /home/gitlab-runner/.ssh目录下发现2个文件id_rsa.pub 和id_rsa

        3.然后再切换到root用户,重复上述操作,这样 root用户的ssh的公钥和私钥也生成了,接下来就是将gitlab-runner用户的公钥写入root用户的authorized_keys文件中

            $  su root

            $  ssh-keygen -t rsa

            $ cat /home/gitlab-runner/.ssh/id_rsa.pub >>/root/.ssh/authorized_keys

    4.重启ssh:service ssh restart

    5.先切换到gitlab-runner用户 su gitlab-runnner

    6.使用ssh登录root用户 ssh root@192.168.57.100

    你会发现你已经切换到了root用户了

    ---------------------------------------------------------------------------

    7. 配置101服务器,生成ssh秘钥

            $  su root

            $  ssh-keygen -t rsa

    8. 回到100服务器:

            $  scp/home/gitlab-runner/.ssh/id_rsa.pub  192.168.57.101:/opt/   #输入密码即可把文件传到101上。

    9. 回到101服务器:

             $ cat /opt//id_rsa.pub >>/root/.ssh/authorized_keys

    10. 重启:

            $    service ssh restart

    11. 回到100服务器:使用ssh登录101root用户 

            $  ssh root@192.168.57.101

        你会发现你已经切换到了root用户了。

    Step 6:maven安装

    在100服务器下,安装maven

    step 7:niginx安装

    参考链接:https://www.cnblogs.com/angellating/p/6479876.html

    输入:/usr/local/nginx/sbin/nginx -t

    问题1:nginx: [emerg] getpwnam("www") failed in /usr/local/nginx/conf/nginx.conf:1

    解决:https://blog.csdn.net/u012383839/article/details/72875210

    nginx反向代理配置:https://blog.csdn.net/qq_33404395/article/details/80523850

    step 8:自动发布测试工程及配置文件(.sh  .yml)

    链接:https://pan.baidu.com/s/17nh3tC8Rdwg-RcHSC2f97A

    提取码:o8nb

    相关文章

      网友评论

          本文标题:gitlab gitlab-runner持续集成

          本文链接:https://www.haomeiwen.com/subject/cbfonxtx.html