2017-08-07 55 views
0

我已經寫了一個jenkins腳本,我想要構建no和以前的構建no.For即我正在執行減法操作。 我想在jenkins DSL腳本中執行兩個變量之間的減法。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」。

有幫助嗎?

回答

0

問題是您的build_num變量是一個字符串,而字符串的負運算符會刪除一部分字符串。它不會減去數字。

一些例子:

"three" - "th" = "ree" 
"three" - "ree" = "th"` 

要減去你build_num變量,你必須把它轉換爲整數第一:

pre_build_num = (build_num as int) - 1 
+0

非常感謝@wilco格雷文...它的工作 –