pipeline {
agent any
environment {
DISABLE_AUTH = 'true'
DB_ENGINE = 'sqlite'
}
stages {
stage('Build') {
steps {
sh 'printenv'
}
}
}
}
我尝试加载(/ path / to / file),但是它给了我一个错误(意外的字符'\')
答案 0 :(得分:0)
只需使用可用的readFile步骤。
此步骤将工作空间中的文件解析为String。 您可以从此字符串中读取DISABLE_AUTH,并在管道脚本中使用它。
这是一个示例脚本。
def content = readFile 'gradle.properties'
Properties properties = new Properties()
InputStream is = new ByteArrayInputStream(content.getBytes());
properties.load(is)
def runtimeString = 'DIABLE_AUTH'
echo properties."$runtimeString"
DIABLE_AUTH= properties."$runtimeString"
echo DIABLE_AUTH