Jenkins版本号插件BUILD_NUMBER [英] Jenkins Version Number Plugin BUILD_NUMBER

查看:2059
本文介绍了Jenkins版本号插件BUILD_NUMBER的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想使用版本号插件设置BUILD_NUMBER变量的格式.

I would like to use the Version Number Plugin to format the BUILD_NUMBER variable.

我已经通过以下方式对其进行了配置: 图像

I've configured it in the following way: image

环境变量名称:FORMATTED_BUILD_NUMBER 版本号格式字符串:$ {BUILD_NUMBER,XXX}

Environment Variable Name: FORMATTED_BUILD_NUMBER Version Number Format String: ${BUILD_NUMBER,XXX}

但是当我使用FORMATTED_BUILD_NUMBER变量($ {FORMATTED_BUILD_NUMBER})时,它将返回未格式化的内部版本号.

But when I'm using the FORMATTED_BUILD_NUMBER variable (${FORMATTED_BUILD_NUMBER}) it returns the un-formatted build number.

所以我想看到类似的东西:032,但它返回32.

So I would like to see something like: 032 but it returns 32.

推荐答案

不支持此功能.字符串的格式化在函数令牌宏插件,但会解析字符串本身,并且仅考虑其在文档中提到的变量(BUILD_DATE_FORMATTED等).我猜后者不允许将字符串填充到给定的长度.

This is not supported. Formatting of the strings is done in function formatVersionNumber. It does not use the token macro plugin but parses the string itself, and only considers the variables it mentions in its documentation (BUILD_DATE_FORMATTED et cetera). I'd guess the latter does not allow to pad a string to a given length.

文档在这方面并不完整.如果您不巧读BUILD_DAY表条目,您将根本不知道此插件完全支持填充.

The docs are not complete in this regard. You wouldn't know this plugin supports padding at all if you not happen to read the BUILD_DAY table entry.

这篇关于Jenkins版本号插件BUILD_NUMBER的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆