Jenkins Gitlab部署Django

2020-04-22  本文已影响0人  梨花菜

创建自由风格的项目

image.png

填写构建触发条件和Gitlab

构建数量设置

image.png

配置给gitlab webhook使用的token

image.png

触发构建的分支配置

image.png

把Jenkins的公钥放到Django应用服务器中

image.png

ssh连接Django应用服务器,执行shell(如果有sudo命令,需要提前把这个命令加入到sudo免密的命令中)

image.png
sudo ssh faster@10.0.3.57 '
project_path='/home/faster/FasterRunner'
cd $project_path
git pull
faster_py=~/.virtualenvs/fasterenv/bin/python
$faster_py -m pip install -r requirements.txt -i https://pypi.douban.com/simple/
settings_pro='FasterRunner.settings.pro'
$faster_py manage.py makemigrations --settings=$settings_pro
$faster_py manage.py migrate --settings=$settings_pro
sudo supervisorctl reload
'

到此Jenkins的配置就已经完成,下面是Gitlab配置

Gitlab配置webhook

image.png image.png

测试Gitlab的webhook

image.png

webhook请求成功

image.png

Jenkins触发构建

image.png
image.png
上一篇下一篇

猜你喜欢

热点阅读