从项目中的 yml 文件获取 rpm 规范的版本

Get version for rpm spec from yml file in project

我在我们的 gitlab 中有一个项目,/apps/app/config/version.yml 中有一个文件带有来自 gitlab 的版本标签。 有没有办法使用这个看起来像这样的文件:

parameters:
    version: v3.1.5

在 rpm 的版本部分,所以这两个是相同的? 或者,如果它可以通过在规范文件中执行 git describe --tags 来获得...

简答:没有。

rpmbuild 解析器通常使用 name-version 作为要解压源存档(包含版本的文件)的路径的一部分,从而产生先有鸡 <-> 先有蛋的问题来确定版本存档中的一个文件。