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