如何将以下说明性管道转换为脚本管道? 我将这种语法用于声明性管道,我想在脚本化(node())管道中的jenkinsfile中使用dockerfile。
pipeline {
agent { dockerfile true }
stages {
stage('Test') {
steps {
sh 'node --version'
sh 'svn --version'
}
}
}
}
答案 0 :(得分:0)
您可以尝试这样:
'^\d+:'
build()方法默认在当前目录中构建Dockerfile。可以通过提供包含Dockerfile的目录路径作为build()方法的第二个参数来覆盖它,例如:
node {
checkout scm
def customImage = docker.build("my-image:${env.BUILD_ID}")
customImage.inside {
sh 'node —-version'
sh 'svn --version'
}
}