我的jenkinsfile看起来像这样:
stage('Build Scala Code and Generate Dockerfile') {
container('sbt') {
sh "sbt -batch myapp/docker:stage"
}
}
对于某些部署[调试],我想跳过测试,以便更快地进行构建。有没有办法在sbt中做到这一点?我正在使用sbt docker插件。
答案 0 :(得分:0)
如果您要添加一个布尔参数DEBUG
来告诉Jenkins您正在进行调试部署,则可以这样更改阶段:
stage('Build Scala Code and Generate Dockerfile') {
container('sbt') {
sh "sbt ${params.DEBUG ? 'set test in Test := {}' : ''} -batch myapp/docker:stage"
}
}
编辑:由于不需要参数,因此这可能对您更好:
stage('Build Scala Code and Generate Dockerfile') {
container('sbt') {
sh "sbt 'set test in Test := {}' -batch myapp/docker:stage"
}
}