【Jenkins】Pipeline使用初体验
一、第一个pipeline
pipeline {
agent any
stages {
stage('Build') {
steps {
echo 'Building..'
}
}
stage('Test') {
steps {
echo 'Testing..'
}
}
stage('Deploy') {
steps {
echo 'Deploying....'
}
}
stage('Deploy1') {
steps {
echo 'Deploying1....'
}
}
}
}
运行结果:
二、通过Pipeline运行多个exe程序
pipeline {
agent any
stages {
stage('Run EXE Programs1') {
steps {
bat '''
echo Running multiple EXE programs...
"C:\\ProgramData\\Jenkins\\.jenkins\\workspace\\PipelineTestExe1\\ConsoleApp1.exe"
'''
}
}
stage('Run EXE Programs2') {
steps {
bat '''
echo Running multiple EXE programs...
"C:\\ProgramData\\Jenkins\\.jenkins\\workspace\\PipelineTestExe2\\ConsoleApp1.exe"
'''
}
}
stage('Run EXE Programs3') {
steps {
bat '''
echo Running multiple EXE programs...
"C:\\ProgramData\\Jenkins\\.jenkins\\workspace\\PipelineTestExe3\\ConsoleApp1.exe"
'''
}
}
}
}
运行结果:
三、通过Pipeline按序运行多个job
pipeline {
agent any
stages {
stage('Trigger Job JenkinsTest1') {
steps {
build job: 'JenkinsTest1'
}
}
stage('Trigger Job JenkinsTest2') {
steps {
build job: 'JenkinsTest2'
}
}
stage('Trigger Job JenkinsTest3') {
steps {
build job: 'JenkinsTest3'
}
}
}
}
运行结果:
四、通过Pipeline并行运行多个job
pipeline {
agent any
stages {
stage('Trigger Jobs') {
parallel {
stage('Job JenkinsTest1') {
steps {
build job: 'JenkinsTest1'
}
}
stage('Job Job JenkinsTest2') {
steps {
build job: 'JenkinsTest2'
}
}
stage('Job Job JenkinsTest3') {
steps {
build job: 'JenkinsTest3'
}
}
}
}
}
}
运行结果:
原文地址:https://blog.csdn.net/sinat_40003796/article/details/140457778
免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!