zoukankan      html  css  js  c++  java
  • GitLab + Jenkins 自动构建Django项目

    架构图

    OS

      Centos7

    准备工作  

      安装gitlab

      安装jenkins

      准备Django Server

    1. Gitlab

    在gitlab中创建名为 myweb的Django项目

    2. Jenkins

    确保Jenkins已安装gitlab和ssh插件。

    2.1 在系统配置中,添加SSH site

    需要将jenkins服务器上的jenkins账号的ssh-key复制到 Remote Hosts中,以实现ssh无密码访问。

     2.2 创建FreeStyle Project

    输入描述,并配置丢弃老的构建

     

    2.3 配置gitlab库

    注意:如果gitlab使用了不信任的SSL证书,则需要在jenkins用户下配置:git config --global http.sslVerify false

    2.4 配置Build构建

    第一个添加Execute shell(在Jenkins本地执行), 主要是将WorkSpace项目目录中的从gitlab pull下来的Django文件都复制到Django服务器中

    第二个添加Execute shell script on remote host using ssh,主要是重启Django服务或者执行相关命令,也可以直接执行: nohup python manage.py run server 0.0.0.0:80 > /dev/null 2>&1 &

     2.5 立即构建

     2.6 构建成功

    查看构建日志

  • 相关阅读:
    idea--不能启动问题
    linux--mysql5.7安装
    vmware
    debezium
    java枚举
    springfox
    日志级别
    lombok--知识点
    es6--箭头函数
    网址访问过慢
  • 原文地址:https://www.cnblogs.com/vincenshen/p/12737563.html
Copyright © 2011-2022 走看看