如何通过从参数中获取输入来编写脚本以在 jenkins 中执行整数求和
How to write script to perform sum of integers in jenkins , by taking input from parameters
我想在 jenkins 中执行整数求和 (c = a+b),最初我通过给 def a = 5 定义了 a 的值,但我想从参数中获取 b 的值。所以我添加了字符串参数,但这并没有考虑为整数,而是只是附加了 2 个值,有什么办法可以让我从参数中获取 b 的输入并执行加法
流水线如下
管道{
代理任何
阶段{
舞台('Stage 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}"
}
此处“Value”为字符串参数名称。
我想在 jenkins 中执行整数求和 (c = a+b),最初我通过给 def a = 5 定义了 a 的值,但我想从参数中获取 b 的值。所以我添加了字符串参数,但这并没有考虑为整数,而是只是附加了 2 个值,有什么办法可以让我从参数中获取 b 的输入并执行加法 流水线如下
管道{ 代理任何 阶段{ 舞台('Stage 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}"
}
此处“Value”为字符串参数名称。