【发布时间】:2021-07-23 02:28:27
【问题描述】:
我是 Jenkins 和 Sbt 的新手,我正在尝试在 build.sbt 中声明的 jenkins 中设置变量的值。 为了解释,我正在尝试在工件存储库中发布 jars。 我有两个存储库,一个用于发布,另一个用于快照。 在 build.sbt 中:
publishTo := Some("Artifactory Realm" at "https://artifactory.mycloud.something.com/artifactory/sbt-handlereleases")
credentials += Credentials(Path.userHome / ".sbt" / ".credentials")
resolvers += "Artifactory" at "https://artifactory.mycloud.something.com/artifactory/sbt-handlereleases/"
在 Jenkins 作业中(构建 > 执行 shell):
sbt clean compile package publish
此代码使我能够在 artifactory 的发布存储库中发布 jar。 但是,如果我想在快照存储库中发布,我将不得不使用快照存储库的正确 URL (https://artifactory.mycloud.something.com/artifactory/sbt-handlesnapshots) 修改 build.sbt。
如何在 build.sbt ($URL_REPO) 中设置一个变量,并通过为快照或发布分配 url 在 jenkins 作业中指定它的值? 任何帮助是极大的赞赏。 谢谢
【问题讨论】:
标签: jenkins sbt artifactory