如何解决如何在詹金斯声明性管道中使用随机数
有人可以帮助我如何在 jenkins 声明性管道中使用随机数作为环境变量在整个管道中使用这个数字,我们需要这个数字作为我的构建工件的标签。谢谢。
我在我的 Jenkins 声明性管道中尝试了以下内容,但它抛出空消息
environment {
rand = "$RANDOM"
}
stages{
stage("number"){
steps{
script{
echo " this is a number $rand"
}}}}
解决方法
这是生成随机数的管道脚本:
pipeline {
agent any
environment {
max = 50
random_num = "${Math.abs(new Random().nextInt(max+1))}"
}
stages {
stage('Randon number') {
steps {
echo "The random number is: ${env.random_num}"
}
}
}
}
这将生成 0-50 之间的随机数。
这里可以改变max
的值来决定上限范围。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。