用于集成版本和发布信息以构建RPM的工作流程

问题描述 投票:0回答:1

我正在寻找一个好的工作流程,借助它我可以自动化版本并发布Jenkins构建RPM的信息。

[name]-[version]-[release].[arch].rpm

目前,这两个详细信息都手动输入到Jenkinsjob(使用参数构建)中。这不是很好。版本号在我的setup.py中。我如何在詹金斯(Jenkins)的工作中读出它们? sed是使用的正确选择吗?发布信息当前未存储在任何地方。您的项目在哪里输入?您是否还有其他带有当前rpm发行版号的release.txt文件?

python-3.x rpm
1个回答
0
投票

没有共同点。每个人都使用其他东西。有些人有:

Name:  @@NAME@@
Version:  @@VERSION@@

并使用sed替换它。有些人使用自动工具并拥有foo.spec.in,然后让自动工具在其中扩展变量。

我个人使用tito,它可以在标记期间使用模板(请参见man tito.props中的VERSION_TEMPLATE)

© www.soinside.com 2019 - 2024. All rights reserved.