Написах един скрипт на Jenkins, където искамизграждане на не и предишно изграждане no.For това аз съм извършване на изваждане операция. Искам да извърша изваждане между две променливи в скрипта DSL на Jenkins.
Но аз не съм в състояние да изваждам.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 за отговор № 1Проблемът е, че вашият build_num
променливата е низ и операторът минус за низове премахва част от низ. Не изважда номера.
Няколко примера:
"three" - "th" = "ree"
"three" - "ree" = "th"`
За да извадите вашето build_num
променлива трябва първо да го превърнете в цяло число:
pre_build_num = (build_num as int) - 1