【发布时间】:2019-03-19 02:00:26
【问题描述】:
我注意到 Jenkins 管道文件 -- Jenkinsfile 有两种语法
- 声明性
- 脚本化
我已使声明性脚本工作以指定节点来运行我的任务。但是我不知道如何将我的脚本修改为脚本语法。
我的声明性脚本
pipeline {
agent none
stages {
stage('Build') {
agent { label 'my-label' }
steps {
echo 'Building..'
sh '''
'''
}
}
stage('Test') {
agent { label 'my-label' }
steps {
echo 'Testing..'
sh '''
'''
}
}
stage('Deploy') {
agent { label 'my-label' }
steps {
echo 'Deploying....'
sh '''
'''
}
}
}
}
我试过这样使用:
node('my-label') {
stage 'SCM'
git xxxx
stage 'Build'
sh ''' '''
}
但 Jenkins 似乎找不到我要运行的节点。
【问题讨论】: