我想在jenkins中执行整数和(c=a+b(,最初我通过给def a=5定义了a的值,但我想从参数中获取b的值。所以我添加了字符串参数,但这并不是整数,相反,它只是附加了2个值,有没有办法让我从参数中获取b的输入并执行加法管道如下
管道{代理任何阶段{阶段("阶段1"({台阶{脚本{
def a = 5;
//def b = "${params.inputvalue}";
c = "${a + b}" ;
echo "value of c is ${c}"
}
}
}
}
}
在参数中,如果我给出b的值为2,它给出的输出为25,但预期输出为7,即2+5
我可以通过将字符串参数转换为整数来解决这个问题
int a = 10;
stage('arithmetic stage') {
int b = params.Value;
c = a + b;
echo "${c}"
}
这里";值";是字符串参数名称。