gpt4 book ai didi

scala - 使用 sbt-release 指定自定义 git 标签

转载 作者:行者123 更新时间:2023-12-01 13:39:00 28 4
gpt4 key购买 nike

是否可以使用 sbt-release 为 git 标签名称指定一个 git 方案?

可以指定标记提交消息和注释。根据自述文件:

releaseTagComment := s"Releasing ${(version in ThisBuild).value}",
releaseCommitMessage := s"Setting version to ${(version in ThisBuild).value}",

但是我一直无法找到一种方法来更改实际标签文本的默认值,该文本设置为 s"v${releaseVersion}"。

我想在标签字符串中指定项目名称,例如“myproject-v0.1.1”

为了澄清,“标签字符串”是指您在例如 git tag -l 中看到的字符串。

我们在同一个 git 存储库中有多个项目,并且它们具有相似的版本号,因此像“v0.1.0”这样的标签是不明确的。

最佳答案

有一个 sbt-release 配置值 releaseTagName您可以修改以自定义发布标记的生成方式。
这对我有用:

lazy val root = (project in file(".")).
settings(
.... other settings ....
releaseTagName := s"version-${if (releaseUseGlobalVersion.value) (version in ThisBuild).value else version.value}",
....
)

如果其他一切都失败了,您还可以自定义发布步骤,并编写自己的 tagRelease 步骤。

关于scala - 使用 sbt-release 指定自定义 git 标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41905008/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com