码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2017-11-15 21:44:52      阅读:778      评论:0      收藏:0      [点我收藏+]

标签:自动化   jenkins   发布流程   

一、前提步骤

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模拟流程

标签:自动化   jenkins   发布流程   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!