我已经编写了一个jenkins脚本,我想要构建no和之前的构建no。为此我正在执行减法操作。 我想在jenkins DSL脚本中执行两个变量之间的减法。
但我无法减去。我想执行a = b-1 ....
我得到的结果总是b的值。它不执行减法。
它只是将b的值赋给a。
以下是我想要的:
build_num =" 3"
pre_build_num = build_num - " 1"
结果我想要的应该是pre_build_num =" 2"。
但我得到了pre_build_num =" 3"。
任何帮助?
答案 0 :(得分:0)
问题是你的build_num
变量是一个字符串,而字符串的减号运算符会删除字符串的一部分。它不会减去数字。
一些例子:
"three" - "th" = "ree"
"three" - "ree" = "th"`
要减去build_num
变量,必须先将其转换为整数:
pre_build_num = (build_num as int) - 1