Jenkins 管道:从 ini 文件中获取值
问题:Jenkins 管道:从 ini 文件中获取值 我想从 INI 文件(版本内部版本号)中获取一个值,并根据该值设置 Jenkins 作业的描述。我还没有找到 INI 文件 Jenkins 插件,所以我想我会使用 PowerShell 或 Batch 脚本来解释 INI 文件。 但是,将这个价值带入 Jenkins 流水线工作的最佳方式是什么?将其存储在环境变量中?将其写入纯文本文件?与詹金斯
·
问题:Jenkins 管道:从 ini 文件中获取值
我想从 INI 文件(版本内部版本号)中获取一个值,并根据该值设置 Jenkins 作业的描述。我还没有找到 INI 文件 Jenkins 插件,所以我想我会使用 PowerShell 或 Batch 脚本来解释 INI 文件。
但是,将这个价值带入 Jenkins 流水线工作的最佳方式是什么?将其存储在环境变量中?将其写入纯文本文件?与詹金斯做这些事情有什么约定吗?
解答
您可以使用 readFile 管道步骤:https://jenkins.io/doc/pipeline/steps/workflow-basic-steps/#code-readfile-code-read-file-from-workspace
这会将您的 ini 文件读入字符串。当您将 ini 文件作为字符串时,您可以使用标准的 groovy 字符串解析来提取版本构建号。
要设置构建描述,请使用以下代码:
currentBuild.description = "my.build.number"
更多推荐
已为社区贡献13073条内容
所有评论(0)