【发布时间】:2019-10-28 12:06:11
【问题描述】:
我正在使用 https://github.com/sbt/sbt-git 和 https://sbt-native-packager.readthedocs.io/en/stable/index.html 并希望将 git.gitTagToVersionNumber 的值分配给我的 docker 容器。
我试过了:
git.useGitDescribe := true
Docker / dockerAlias := DockerAlias(None, Some("zerocoder"), (packageName in Docker).value, git.gitTagToVersionNumber.value)
它不起作用,因为DockerAlias的最后一个参数的类型不匹配。
如何获取值git.gitTagToVersionNumber?
我也试过了:
git.useGitDescribe := true
git.formattedShaVersion := git.gitTagToVersionNumber.value("tag")
Docker / dockerAlias := DockerAlias(None, Some("zerocoder"), (packageName in Docker).value, git.gitDescribedVersion.value)
但它没有提供所需的值。我想标记我的 docker 容器,例如:
v0.2.0-2-g8d5cd83
【问题讨论】:
-
运行
sbt "show version"会得到什么? -
我有
[IJ]sbt:plugger> show version [info] 0.2.0-2-g8d5cd83-SNAPSHOT -
但我想将我的包或 docker 容器标记如下:
v0.2.0-2-g8d5cd83
标签: git scala sbt-native-packager sbt-git