如何使用带有非交互式sbt-release语法的jenkinsfile从jenkins进行sbt发布?
由于某些原因,这不起作用。本地工作
sbt "release with-defaults" 在Jenkins中不起作用
sh "sbt \\'release with-defaults\\'"jenkins中的输出显示
[0m[[31merror[0m] [0mNo valid parser available.[0m
[0m[[31merror[0m] [0m"release "[0m
[0m[[31merror[0m] [0m ^[0m我相信围绕"release with-defaults"的引文是必需的。似乎sbt是首先执行的,进入sbt控制台,然后尝试执行release...,然后显示sbt错误“没有有效的解析器可用”。
发布于 2018-11-02 23:37:06
试着翻转你的报价:sh 'sbt "release with-defaults"',这对我来说很有效,不需要任何用户输入。您还可以指定键和值之间有空格的其他选项:sh 'sbt "release with-defaults default-tag-exists-answer o"',在本例中,它将覆盖已经存在的标记。
https://stackoverflow.com/questions/52339778
复制相似问题