Build |
|||
Root POM | |||
Goals and options | |||
Command |
# consts SERVER="192.168.60.209" DEPLOY="ROOT" SERIVCE="ddcms" OUT_TGT="target/ddcms.war" RELEASE_DIR="${WORKSPACE}/.release" SSH_OPTS="-i ${JENKINS_HOME}/.ssh/id_rsa -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null" # uncompress jetty war [ -d "${RELEASE_DIR}" ] && rm -rf "${RELEASE_DIR}" /bin/mkdir "${RELEASE_DIR}" 2>/dev/null /usr/bin/unzip ${WORKSPACE}/${OUT_TGT} -d "${RELEASE_DIR}" /usr/bin/git rev-parse HEAD > "${RELEASE_DIR}/.revision" # purge code via ssh /usr/bin/ssh ${SSH_OPTS} \ [email protected]${SERVER} "rm -rf /opt/phoenix/deploy/${SERIVCE}/webapps/${DEPLOY}/WEB-INF/classes" /usr/bin/ssh ${SSH_OPTS} \ [email protected]${SERVER} "rm -rf /opt/phoenix/deploy/${SERIVCE}/webapps/${DEPLOY}/WEB-INF/lib" /usr/bin/ssh ${SSH_OPTS} \ [email protected]${SERVER} "rm -rf /opt/phoenix/deploy/${SERIVCE}/webapps/${DEPLOY}/WEB-INF/web.xml" # push git revision tag via ssh /usr/bin/scp ${SSH_OPTS} \ ${RELEASE_DIR}/.revision [email protected]${SERVER}:"/opt/phoenix/deploy/${SERIVCE}/webapps/${DEPLOY}" # push code via scp /usr/bin/scp -r ${SSH_OPTS} \ ${RELEASE_DIR}/WEB-INF/classes [email protected]${SERVER}:"/opt/phoenix/deploy/${SERIVCE}/webapps/${DEPLOY}/WEB-INF/" /usr/bin/scp -r ${SSH_OPTS} \ ${RELEASE_DIR}/WEB-INF/lib [email protected]${SERVER}:"/opt/phoenix/deploy/${SERIVCE}/webapps/${DEPLOY}/WEB-INF/" /usr/bin/scp -r ${SSH_OPTS} \ ${RELEASE_DIR}/WEB-INF/web.xml [email protected]${SERVER}:"/opt/phoenix/deploy/${SERIVCE}/webapps/${DEPLOY}/WEB-INF/" # restart the service /usr/bin/ssh ${SSH_OPTS} [email protected]${SERVER} "/sbin/service ${SERIVCE} restart" |
||
时间: 2024-10-05 17:06:57