jenkins+linux+gitlab+django自动部署django项目

一、在系统配置中,添加SSH site(确保Jenkins已安装gitlab和ssh插件)

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

  设置路径:系统设置---->Publish over SSH

 

二、创建FreeStyle Project

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

 

三、配置gitlab库

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

 四、构建

命令:

kill -9 $(ps -aef | grep uwsgi | grep -v grep | awk '{print $2}')
cd /var/lib/jenkins/workspace/TestManageSystem_build/TestManageSystem
uwsgi --ini ./uwsgi.ini

五、build

原文地址:https://www.cnblogs.com/lxmtx/p/15237501.html