一、准备构建脚本(在jenkins服务器上编写)
vi sh /root/script/deploy.sh#!/bin/bashDATE=$(date +%Y-%m-%d-%H-%M-%S)SOURCE_DIR=/home/jenkins/workspace/haonongrenJENKINS_BAK_DIR=/opt/webCODE_PATH=/home/codeWEB_SERVER=192.168.100.10#打包代码tar_code(){mkdir -p $JENKINS_BAK_DIRrm -rf ${JENKINS_BAK_DIR}/*cd $SOURCE_DIR && tar -czf ${JENKINS_BAK_DIR}/web-${DATE}.tar.gz ./*}#远程拷贝代码scp_copy(){ssh root@${WEB_SERVER} "mkdir -p $JENKINS_BAK_DIR &&rm -rf $JENKINS_BAK_DIR/*"scp ${JENKINS_BAK_DIR}/web-${DATE}.tar.gz root@${WEB_SERVER}:${JENKINS_BAK_DIR}/ssh root@${WEB_SERVER} "rm -rf ${CODE_PATH}/web && mkdir $CODE_PATH/web-${DATE} && tar -xf ${JENKINS_BAK_DIR}/web-${DATE}.tar.gz -C $CODE_PATH/web-${DATE} && ln -s $CODE_PATH/web-${DATE} $CODE_PATH/web "}deploy_code(){tar_codescp_copy}deploy_code
一、新建任务(自由风格)
二、配置jenkins
1.配置git
2.配置构建脚本(直接在jenkins上指定脚本来执行)
