【发布时间】:2018-06-15 09:35:23
【问题描述】:
我有一个 Jenkins 参数化构建,它获取用户输入并存储到一个变量中,比如 TEST。例如,用户会将 MYBRANCH 赋值为 TEST。
如何使用该变量的小写版本或创建该变量的另一个版本,所有字符都是小写的。
我尝试了${TEST.toLowerCase()},但没有成功。
谢谢
【问题讨论】:
-
试试
${TEST,,},就像它用于bash中的全小写一样 -
你说的真的是环境变量吗?因为那样你就必须在 Jenkins Pipelines 中使用
env.TEST来引用变量,不是吗?请显示您的完整代码,从我的角度来看,variable.toLowerCase()应该可以工作。 -
我的构建有参数,因此用户将在构建之前输入数据。它被称为环境变量?因此用户将在 TEST 中输入“ABC-1234”我在 bash shell 中使用 TEST,并在 Publish Artifact to S3 bucket 插件中作为 Destination bucket 参数。
标签: jenkins environment-variables