首页 > 编程语言 > 详细

jenkins自动化发布python flask模拟流程

时间:2017-11-15 21:30:51      阅读:527      评论:0      收藏:0      [点我收藏+]

一、前提步骤

1、安装gitlab 

     yum -y install policycoreutils openssh-server openssh-clients postfix

     wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el6/gitlab-ce-8.17.0-ce.0.el6.x86_64.rpm

    rpm -ivh gitlab-ce-8.17.0-ce.0.el6.x86_64.rpm

    vi  /etc/gitlab/gitlab.rb

        修改为本机IP  external_url ‘http://10.120.52.22‘

 

     gitlab-ctl reconfigure

     gitlab-ctl restart 

     gitlab-ctl  status 查询状态 

      技术分享

      访问地址:http://10.120.52.22       


2、安装jenkins 持续集成

      wget https://mirrors.tuna.tsinghua.edu.cn/jenkins/war/2.90/jenkins.war 

      启动jenkins

       java -jar  jenkins.war & 

       访问地址:http://10.120.52.42:8080


二、思路


以Python flask web开发环境为背景, 通过git提交代码到gitlab后,再用jenkins远程到gitlab构建代码发布到测试服务器上


三、gitlab配置

        

     1、登录gitlab上面,创建project:flask-demo

     2、在菜单栏上 SSH Keys 中,添加开发环境IP的ssh-key

     3、登录开发环境IP,克隆git地址

         # git clone git@10.120.52.22:UserCenter/flask-demo.git

         #  cd flask-demo 创建测试文件web.py 

            技术分享

        4、上传更新代码

            git status 

            git add .

            git commit  -m "new file web.py"

            git push origin  master

        

四、jenkins 配置


   1、登录http://10.120.52.42:8080/ 控制台

   2、在系统管理-管理插件,安装SSH2 Easy Plugin 插件后重启

   3、创建project项目 flask demo ,添加gitlab地址,远程服务器IP等信息,如下截图

        技术分享

        技术分享

        技术分享

        

   4、系统管理-系统配置

        技术分享

     



    5、在project中构建代码,验证远程服务是否更新










 

本文出自 “天道酬勤” 博客,请务必保留此出处http://4543647.blog.51cto.com/4533647/1982091

jenkins自动化发布python flask模拟流程

原文:http://4543647.blog.51cto.com/4533647/1982091

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!