美文网首页
Jenkins Gitlab部署Django

Jenkins Gitlab部署Django

作者: 梨花菜 | 来源:发表于2020-04-22 19:26 被阅读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

    相关文章

      网友评论

          本文标题:Jenkins Gitlab部署Django

          本文链接:https://www.haomeiwen.com/subject/kjwwihtx.html