我写了一个 jenkins 脚本,我想要构建号和以前的构建号。为此,我正在执行减法运算。 我想在詹金斯 DSL 脚本中的两个变量之间执行减法。
但我无法减去。例如,我想执行 a=b-1 ....
我得到的结果始终是 b.it 值不执行减法。
它只是将 b 的值分配给 a。
以下是我想要的:
build_num = "3">
pre_build_num = build_num-"1">
结果我想要的应该是 pre_build_num = "2"。
但是我得到pre_build_num="3"。
有什么帮助吗?
问题是您的build_num
变量是一个字符串,字符串的减号运算符会删除字符串的一部分。它不会减去数字。
一些例子:
"three" - "th" = "ree"
"three" - "ree" = "th"`
要减去build_num
变量,您必须先将其转换为整数:
pre_build_num = (build_num as int) - 1