用于执行减法的 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