用于执行减法的 Jenkins DSL 工作流程
Jenkins DSL workflow for performing subtraction
我写了一个 jenkins 脚本,我想要构建号和之前的构建 no.For 我正在执行减法操作。
我想在 jenkins DSL 脚本中执行两个变量之间的减法。
但是我不能 subtract.Ex 我想执行 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
我写了一个 jenkins 脚本,我想要构建号和之前的构建 no.For 我正在执行减法操作。 我想在 jenkins DSL 脚本中执行两个变量之间的减法。
但是我不能 subtract.Ex 我想执行 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