【发布时间】:2019-04-12 03:30:30
【问题描述】:
我必须使用 sbt 项目为 jenkins 编写管道代码。通常我使用Maven。对于 sbt 项目,我找不到与 withMaven 等效的东西。你知道它是什么吗?
【问题讨论】:
标签: scala jenkins sbt jenkins-plugins jenkins-pipeline
我必须使用 sbt 项目为 jenkins 编写管道代码。通常我使用Maven。对于 sbt 项目,我找不到与 withMaven 等效的东西。你知道它是什么吗?
【问题讨论】:
标签: scala jenkins sbt jenkins-plugins jenkins-pipeline
AFAIK,没有完全简单的等价物,因为 jenkins 的 sbt-plugin 还没有被移植为管道友好。
在这张票中恢复的情况:https://issues.jenkins-ci.org/browse/JENKINS-42475 是有几种可能的方法来实现这一点。
我最喜欢的(也就是我们目前在 prod 中使用的那个)是最后一个:
pipeline {
agent {
docker {
image 'hseeberger/scala-sbt'
}
}
stages {
stage('Test') {
steps {
echo 'Building..'
sh "sbt test"
}
}
}
}
但是,请随时阅读票证以了解其他选项,特别是如果 docker 不适合您,那么使用 https://gist.github.com/muuki88/e2824008b653ac0fc5ba749fdf249616 之类的东西也应该没问题。
【讨论】: