是为了在构建过程中使用特定的参数或配置信息。环境变量可以包括常规的键值对,也可以是凭证、密钥等敏感信息。
设置环境变量可以通过Jenkinsfile中的environment
指令来实现。下面是一个设置环境变量的示例:
pipeline {
agent any
environment {
MY_VAR = "my_value" // 设置一个普通的环境变量
SECRET_VAR = credentials('my_secret') // 设置一个凭证类型的环境变量
}
stages {
stage('Build') {
steps {
// 在这里可以使用环境变量
echo "My var is ${env.MY_VAR}"
sh 'echo $SECRET_VAR'
}
}
}
}
上述示例中,通过environment
指令设置了两个环境变量:MY_VAR
和SECRET_VAR
。MY_VAR
是一个普通的环境变量,值为"my_value"。SECRET_VAR
是一个凭证类型的环境变量,通过credentials
函数引用了名为"my_secret"的凭证。
在stages
中的某个具体步骤中,可以通过${env.MY_VAR}
来引用普通环境变量的值,通过$SECRET_VAR
来引用凭证类型环境变量的值。
环境变量的设置可以方便地将参数传递给构建过程中的脚本或命令,例如,在构建时指定不同的环境或配置。
推荐的腾讯云相关产品:
请注意,这里没有提及其他流行的云计算品牌商,根据要求避免提及。
领取专属 10元无门槛券
手把手带您无忧上云