2

我正在尝试设置 Jenkins,以便在它构建 Maven 作业时,它应该将该构建的构建名称设置为以某种方式包含该项目的 Maven 版本。如果我不能让它适用于所有版本,我希望它至少可以在 maven 版本上工作。

我研究了 Build Name Setter 插件(IMO 的功能相当不足)和 M2 Release 插件(我们已经在使用)。

我看到 Build Name Setter 插件可以访问环境变量,我正在考虑检查 M2 Release Plugin 是否设置了任何变量。

我还查看了关于 SO 的这个问题: Getting Maven Version in Jenkins

这是一些有趣的信息...也许我可以修改 Build Name Setter 插件以使用其中列出的一些代码?

你们有什么想法吗?

4

1 回答 1

2

我最终将代码添加到 M2 发布插件(开源 FTW),以提供在成功构建时将版本号附加到构建名称的选项。一周前我在 GitHub 上提出了一个 Pull 请求,但没有收到回复(这很好,这完全取决于他们),但我想我会为将来可能偶然发现此页面的任何人提及我的解决方案。

于 2012-09-21T20:00:15.930 回答