【问题标题】:How to use Randon number in jenkins Declarative pipeline如何在詹金斯声明管道中使用随机数
【发布时间】:2021-04-15 14:18:30
【问题描述】:

有人可以帮我如何在 jenkins 声明性管道中使用随机数作为环境变量,以便在整个管道中使用这个数字,我们需要这个数字作为我的构建工件的标签。谢谢。

我在我的 Jenkins 声明性管道中尝试了以下方法,但它抛出了空消息

environment {
          rand = "$RANDOM"
}

stages{
    stage("number"){
     steps{
       script{
               echo " this is a number $rand"
}}}}

【问题讨论】:

    标签: shell jenkins jenkins-pipeline jenkins-groovy groovyshell


    【解决方案1】:

    这里是管道脚本,用于生成随机数:

    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的值来决定上限范围。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-09-06
      • 1970-01-01
      • 1970-01-01
      • 2021-11-11
      • 2021-08-17
      • 2017-03-05
      相关资源
      最近更新 更多