我必须使用sbt项目为jenkins编写管道代码。通常我使用Maven。对于sbt项目,我找不到withMaven。你知道那是什么吗?
答案 0 :(得分:0)
AFAIK,没有完全简单的等效项,因为尚未将jenkins的sbt插件移植为对管道友好。
此票证中恢复的情况:https://issues.jenkins-ci.org/browse/JENKINS-42475是有几种方法可以实现。
我的首选(又名类似于我们目前在产品中使用的那个)是最后一个:
pipeline {
agent {
docker {
image 'hseeberger/scala-sbt'
}
}
stages {
stage('Test') {
steps {
echo 'Building..'
sh "sbt test"
}
}
}
}
但是,请随时通读票证以了解其他选项,特别是如果docker不是您的选择,那么选择https://gist.github.com/muuki88/e2824008b653ac0fc5ba749fdf249616之类的东西也应该没事。