首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何在jenkinsfile中传递shell脚本中的参数?

在Jenkinsfile中传递Shell脚本中的参数,可以通过使用Jenkins提供的环境变量来实现。具体步骤如下:

  1. 在Jenkinsfile中定义一个参数,可以使用parameters关键字来定义参数,例如:
代码语言:txt
复制
parameters {
    string(name: 'PARAMETER_NAME', defaultValue: 'DEFAULT_VALUE', description: 'PARAMETER_DESCRIPTION')
}

其中,PARAMETER_NAME为参数名称,DEFAULT_VALUE为参数的默认值,PARAMETER_DESCRIPTION为参数的描述。

  1. 在Jenkinsfile中使用withEnv方法将参数传递给Shell脚本,例如:
代码语言:txt
复制
stage('Build') {
    steps {
        script {
            withEnv(["PARAMETER_NAME=${params.PARAMETER_NAME}"]) {
                sh 'shell_script.sh'
            }
        }
    }
}

其中,PARAMETER_NAME为Shell脚本中使用的环境变量名称,params.PARAMETER_NAME表示获取Jenkinsfile中定义的参数的值。

  1. 在Shell脚本中使用环境变量,例如:
代码语言:txt
复制
#!/bin/bash
echo $PARAMETER_NAME

在Shell脚本中,可以直接使用$PARAMETER_NAME来获取传递过来的参数值。

通过以上步骤,就可以在Jenkinsfile中传递Shell脚本中的参数了。请注意,以上示例中的参数名称、默认值和描述可以根据实际需求进行修改。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券