ansible jenkins war

Ansible is Simple IT Automation
https://www.ansible.com/

Ansible中文权威指南- 国内最专业的Ansible中文官方学习手册
http://ansible.com.cn/

系统运维|Ansible :一个配置管理和IT自动化工具
https://linux.cn/article-4215-1.html

jenkins基于ansible持续集成 - rui_w_的博客 - CSDN博客
https://blog.csdn.net/rui_w_/article/details/50359132

WORKSPACE=`pwd`
WAR_DIR=${WORKSPACE}/${PROJ_NAME}-web/target
JETTY_DIR=/data/${PROJ_NAME}-jetty
REMOTE_DEPLOY_DIR=${JETTY_DIR}/webapps
INVENTORY_FILE=/tmp/${PROJ_NAME}-inventory-${JOB_NAME##*/}
INVENTORY_TEMPLATE=/opt/jenkins/default_inventory_template

cd $WAR_DIR

cat ${INVENTORY_TEMPLATE} > ${INVENTORY_FILE}
echo ${DEPLOY_HOST} >> ${INVENTORY_FILE}

ansible -i ${INVENTORY_FILE} all -m raw -a "rm -rf ${REMOTE_DEPLOY_DIR}/${PROJ_NAME}_crm.war"
ansible -i ${INVENTORY_FILE} all -m copy -a "src=${WAR_DIR}/${PROJ_NAME}-web.war dest=${REMOTE_DEPLOY_DIR}/"

#重启jetty
ansible -i ${INVENTORY_FILE} all -m shell -a "${JETTY_DIR}/bin/jetty.sh restart"

 

一步一步用jenkins,ansible,supervisor打造一个web构建发布系统 - 横云断岭的专栏 - CSDN博客
https://blog.csdn.net/hengyunabc/article/details/44072065

posted @ 2019-03-07 11:34  任国强  阅读(238)  评论(0)    收藏  举报