gpt4 book ai didi

linux - 在 RPM 规范文件中使用 Jenkins BUILD NUMBER

转载 作者:IT王子 更新时间:2023-10-29 00:18:12 25 4
gpt4 key购买 nike

Name:                   My Software
Version: 1.0.5
Release: 1
Summary: This is my software

不确定之前是否有人尝试过这个或者它是否简单,但是:

规范文件有两个唯一的版本指示符:

  • 版本(指定软件版本)
  • 发布(它指定包的编号 - 如果您构建一个 RPM,它已损坏,并构建另一个,则您增加了“发布”编号。

我想知道是否有人尝试过或知道如何使用 Jenkins $BUILD_NUMBER 变量动态更改 Release 编号,从而增加 Release 编号每次新的成功构建完成...?

最佳答案

已经很长时间了...谢天谢地,我没有基于 rpm 的系统,所以我无法对此进行测试。

您可以在命令行上将参数传递给rpmbuild

rpmbuild --define="version ${env.BUILD_NUMBER}"

发布规范的片段和您用来构建 rpm 的脚本会很有帮助。您不希望您的构建脚本编辑规范文件,我假设它是从某些源代码管理中提取出来的。

关于linux - 在 RPM 规范文件中使用 Jenkins BUILD NUMBER,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16155792/

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