我正在使用 Jenkins 多分支管道和 SVN。
在"蓝海"视图中,将显示"提交"版本。此版本始终是整个存储库的最高修订号。我希望它(或其他字段(在管道的"活动"或"分支"页面上显示上次更改的版本。
例如,我将修订版 10500 提交到分支 A。我将修订版 10501 提交到分支 B。无论出于何种原因,我都会在分支 A 上触发另一个构建。"提交"版本在 UI 中显示为 10501,而上次更改的版本仍然是 10500,这就是我想显示的内容。有什么办法可以做到这一点吗?
好的,这就是我想出的:
currentBuild
的displayName
和description
是可写属性(不幸的是,提交号不是(,所以我决定编辑其中一个。我似乎无法在不擦除原始提交消息的情况下将文本附加到描述中,这是不可取的。所以我把它附加到内部版本号(displayName
(中。
script {
currentBuild.displayName = currentBuild.number + "-" + env.SVN_REVISION
}
我会把这个问题再开放一周,以防其他人想出更好的答案