scala - 如何跳过某些詹金斯构建中的测试?
问题描述
我的詹金斯文件看起来像这样:
stage('Build Scala Code and Generate Dockerfile') {
container('sbt') {
sh "sbt -batch myapp/docker:stage"
}
}
对于某些部署 [调试] 我想跳过测试,以便构建更快。有没有办法在 sbt 中做到这一点?我正在使用 sbt docker 插件。
解决方案
如果您要添加一个布尔参数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"
}
}
推荐阅读
- java - 一种在地图中删除条目的方法
- python - `globals` 在嵌套函数中不起作用
- windows - 使用powershell处理多个CSV文件并删除具有双分号字符的单列中的行
- javascript - 限制小数,只允许数字
- slurm - 安装 slurm 时出错,slurmd 无法启动
- java - 通过本地存储的图像 Android 开启 Cv 人脸检测考勤
- javascript - 变量被声明但它的值永远不会被读取
- vue.js - 在 Vue.js 上显示 Tableau 仪表板
- integration-testing - bazel 是否支持测试执行顺序?
- javascript - 创建多个弹出按钮