Jenkins-python-deploy

Jenkins python deploy

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#!/bin/bash

echo $WORKSPACE
PROJECT_NAME=${JOB_NAME#*-}
PLAYBOOK_PATH=${WORKSPACE}/../brazil_ansible_playbook


# 部署
cd ${PLAYBOOK_PATH}
ansible-playbook -l ${Host} \
-i ${PLAYBOOK_PATH}/inventory/brazil \
${PLAYBOOK_PATH}/python_deploy.yml \
-e "{'deploy_from': '${WORKSPACE}','deploy_dest':'/data/services/${PROJECT_NAME}','project_name': '${PROJECT_NAME}', 'python_version': '3.6','conda_env': '${PROJECT_NAME}','task_name': 'gunicorn', 'run_file': 'server.py'}" --tags update_code,envs_init


# RESTART
ansible -i ${PLAYBOOK_PATH}/inventory/brazil ${Host} -m shell -a "supervisorctl restart ${PROJECT_NAME}" -b


# STATUS
ansible -i ${PLAYBOOK_PATH}/inventory/brazil ${Host} -m shell -a "supervisorctl status ${PROJECT_NAME}" -b

本文标题:Jenkins-python-deploy

文章作者:shuke

发布时间:2020年04月20日 - 19:04

最后更新:2020年04月20日 - 19:04

原始链接:https://shuke163.github.io/2020/04/20/Jenkins-python-deploy/

许可协议: 署名-非商业性使用-禁止演绎 4.0 国际 转载请保留原文链接及作者。

-------------本文结束感谢您的阅读-------------

本文标题:Jenkins-python-deploy

文章作者:shuke

发布时间:2020年04月20日 - 19:04

最后更新:2020年04月20日 - 19:04

原始链接:https://shuke163.github.io/2020/04/20/Jenkins-python-deploy/

许可协议: 署名-非商业性使用-禁止演绎 4.0 国际 转载请保留原文链接及作者。

0%