jenkins

入門教程:html

https://www.cnblogs.com/yjmyzz/p/jenkins-tutorial-part-1.htmlhtml5

http://www.cnblogs.com/yjmyzz/p/jenkins-tutorial-part-2.htmlweb

http://www.cnblogs.com/yjmyzz/p/jenkins-tutorial-part-3.htmlspring

配置更改記錄插件: http://mp.weixin.qq.com/s/uUH4FczAktDWZxTJdERH-wshell

 

 

 

配置參考:api

Pre Steps | Execute shell | Command:springboot

    mkdir -p /data/web-api&app

    mkdir -p /data/deploy-source/${JOB_NAME}/${BUILD_ID}less

 

Build | Root POM : pom.xmlssh

Build | Goals and options : -U clean package -DskipTests -Pbeta      或者 -Pproduction

 

Post Steps :Run regardless of build result

Post Steps | Execute shell | Command:  (springboot web)

 cp -f ${WORKSPACE}/target/amaze-moments-web-assembly.jar /data/deploy-source/${JOB_NAME}/${BUILD_ID}

    api-deploy -j "${JOB_NAME}" -b "${BUILD_ID}" -f amaze-moments-web-assembly.jar -h "IP" -l"/logs"

Post Steps | Execute shell | Command:  (springboot dubbo)
    cp -f ${WORKSPACE}/amaze-user-provider/target/amaze-user-provider-assembly-beta.zip /data/deploy-source/${JOB_NAME}/${BUILD_ID}

    dubbo-provider-deploy -j "${JOB_NAME}" -b "${BUILD_ID}" -f amaze-user-provider-assembly-beta.zip -h "IP" -l"/log"

Post Steps | Execute shell | Command:  (springboot job)

    cp -f ${WORKSPACE}/leapp-push-executor/target/leapp-push-executor-assembly-production.zip /data/deploy-source/${JOB_NAME}/${BUILD_ID}

    job-deploy -j "${JOB_NAME}" -b "${BUILD_ID}" -f leapp-push-executor-assembly-production.zip -h "IP1,IP2" -l"/log"

 

 

h5:

Delete workspace before build starts

mkdir -p /data/html5&
mkdir -p /data/deploy-source/${JOB_NAME}/${BUILD_ID}&
mkdir -p /data/html5/${JOB_NAME}

 

cp -rf ${WORKSPACE}/dist/* /data/deploy-source/${JOB_NAME}/${BUILD_ID}&
cp -rf ${WORKSPACE}/dist/* /data/html5/${JOB_NAME}

 

scp -r /data/html5/${JOB_NAME}/* root@ip:/data/html5/${JOB_NAME}

 

ssh root@ip 'chmod -R 755 /data/html5/${JOB_NAME}'

相關文章
相關標籤/搜索