pipline流水线部署

pipline流水线
node {
        stage('checkout') { 
				dir('/dzzb/usr/local/newdzzb/gjzs_ht') { 
                //拉代码
					checkout([$class: 'SubversionSCM', additionalCredentials: [], excludedCommitMessages: '', excludedRegions: '', excludedRevprop: '', excludedUsers: '', filterChangelog: false, ignoreDirPropChanges: false, includedRegions: '', locations: [[cancelProcessOnExternalsFail: true, credentialsId: '8053b42a-62f1-4fae-b646-2271f3668c45', depthOption: 'infinity', ignoreExternalsOption: true, local: '.', remote: '']], quietOperation: true, workspaceUpdater: [$class: 'UpdateUpdater']])
				}
        }
        stage('Change Config') { 
				sh 	"yes|cp /htdocs/WEN-INF/bidding_collection_platform/* /dzzb/usr/local/newdzzb/gjzs_ht/src/main/resources/"
        }
        stage('Build') { 
				dir('/dzzb/usr/local/newdzzb/gjzs_ht') { 
                //构建
					sh "mvn clean install -Dmaven.test.skip=true -U "
				}
        }
        stage('Deploy') { 
                //部署
				withEnv(['JENKINS_NODE_COOKIE=background_job']) {
				sh '''
				cd /dzzb/usr/local/newdzzb/gjzs_ht/target
				scp bidding_collection_platform-1.0.0.jar  root@ip:/htdocs/work_jar/gjzs_ht
				ssh root@ip /bin/bash -x /htdocs/shell/gjzs/test.sh
				'''
            }
        }
        stage('CLean') { 
                //清空工作空间
				dir('/dzzb/usr/local/newdzzb/gjzs_ht') { 
                //拉代码
					sh "rm -rf src/  target/"
				}
        }
}
shell 脚本
#!/bin/bash
exportBUILD_ID=dontkillme
ps -fwwu root | grep bidding_collection_platform-1.0.0.jar |grep -v grep | grep -v PID | awk '{print $2}'|xargs kill -15
 source /etc/profile
sleep 3
nohup java  -jar /htdocs/work_jar/gjzs_ht/bidding_collection_platform-1.0.0.jar >>  /htdocs/work_jar/gjzs_ht/test.log 2>&1 &


 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值