jenkins pipeline启动bat脚本以及启动另外一个job,并获得执行bat的返回值

启动bat脚本

pipeline {
    agent any 
    stages {
        stage('Stage 1') {
            steps {
                echo 'Hello world!'
				bat """
				cd /d "C:/Users/XChen32/Desktop/test"
				call 1.bat "%test1%" "%test2%"
				"""
            }
		}
		stage("Stage 2") {
			steps{
				echo "second"
			}
		}
    }
	post {
        success {
            echo 'success'
        }
    }
}

启动job

pipeline {
    agent any 
    stages {
        stage('Stage 1') {
			steps{
			build job: 'test', parameters: [string(name: 'test1', value:"some-value"),string(name: 'test2', value:"some-value")]
			}
		}
    }
	post {
        success {
            echo 'success'
        }
    }
}

node方式:

node {
	currentBuild.displayName='test'
    stage('Build') { 
        // 
		build job: 'test', parameters: [string(name: 'test1', value:"some-value"),string(name: 'test2', value:"some-value")]
    }
	stage('test')
	{
			if("${env.test}"=="test")
			{
				echo "Im not going to true"
				currentBuild.result = 'SUCCESS'
			} else {
				currentBuild.result = 'FAILURE'
			}
			
	}
	stage ("result")
	{
		echo "RESULT: ${env.test}"
	}
}

获取bat返回值


node {
        stage('Stage 1') {
			build job: 'test', parameters: [string(name: 'test1', value:"some-value"),string(name: 'test2', value:"some-value")]			
		}
		stage("run bat"){
			exitCode = bat(returnStatus: true, script: '''
			cd /d C:\\Users\\XChen32\\Desktop\\test
			call 1.bat "chen xu0" "ni hao"
			''')
			println exitCode
		}
    }

以上均为pipeline的文件,放到git,Jenkins启动job时直接去取
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值