Jenkins+GitLib持续集成[三]Jenkins+gitlab通过rsync发布更新web

  • A+
所属分类:Jenkins

Jenkins+GitLib持续集成[一]介绍及安装gitlab服务:https://www.iyunw.cn/archives/jenkins-gitlib-chi-xu-ji-cheng-yi-jie-shao-ji-zhuang-gitlab-fu-wu/

Jenkins+GitLib持续集成[贰]安装Jenkins:https://www.iyunw.cn/archives/jenkins-gitlib-chi-xu-ji-cheng-er-zhuang-jenkins/

一、通过gitlab构建第一个任务,获取gitlab的代码。

    1.首先,我们需要jenkins能够获取gitlab代码,我们需要在运行jenkins的用户下ssh-keygen生成密钥,然后在gitlab上添加公钥。

     2.去gitlab上添加刚生成的公钥

Jenkins+GitLib持续集成[三]Jenkins+gitlab通过rsync发布更新web

    在jenkins用户下git测试是否可以通过git工具直接git数据来测试密钥是否正常,有关git命令可以参考廖雪峰的git教程,非常详细

     4.然后登录jenkins创建任务

Jenkins+GitLib持续集成[三]Jenkins+gitlab通过rsync发布更新web

Jenkins+GitLib持续集成[三]Jenkins+gitlab通过rsync发布更新web

Jenkins+GitLib持续集成[三]Jenkins+gitlab通过rsync发布更新web

Jenkins+GitLib持续集成[三]Jenkins+gitlab通过rsync发布更新web

Jenkins+GitLib持续集成[三]Jenkins+gitlab通过rsync发布更新web

Jenkins+GitLib持续集成[三]Jenkins+gitlab通过rsync发布更新web

Jenkins+GitLib持续集成[三]Jenkins+gitlab通过rsync发布更新web

到此  ,可以看到同步成功

二、同步完成我们需要吧代码同步发布到web(rsync

   1、同样,我们需要jenkins用户免密钥登录web1,因为我们需要rsync同步免密钥

     我们更新任务,添加构建步骤,执行shell

Jenkins+GitLib持续集成[三]Jenkins+gitlab通过rsync发布更新web

Jenkins+GitLib持续集成[三]Jenkins+gitlab通过rsync发布更新web

我们从新执行任务,就可以看到数据无差异同步到了web1  data目录

Jenkins+GitLib持续集成[三]Jenkins+gitlab通过rsync发布更新web

到此   jenkins+gitlab通过rsync无差异发布就完成

  • 我的微信
  • 这是我的微信扫一扫
  • weinxin
  • 我的微信公众号
  • 我的微信公众号扫一扫
  • weinxin
admin

发表评论

您必须登录才能发表评论!

目前评论:2   其中:访客  0   博主  0

    • avatar 林应勇 2

      测试

      • avatar 林应勇 2

        评论” />