0
envInjectと組み合わせてconfigFileProviderを使用して、管理対象ファイルをenv
バールにロードしたいとします。JenkinsパイプラインでConfigFileProviderでEnvInjectを使用するにはどうすればよいですか?
ファイルの内容を管理:
node {
configFileProvider(
[configFile(fileId: 'my-managed-file', variable: 'job_settings')]) {
props = readProperties file: job_settings
echo "${props}"
}
}
出力:
[someEmail:"[email protected]"]
私はENVのVARSにこのマップを取得するにはどうすればよい
someEmail:"[email protected]"
configFileProvidorはマップ(以下小道具)を作成しますEnvInjectを使って?
私は次のことを試してみました:
org.kohsuke.stapler.NoStaplerConstructorException: There's no @DataBoundConstructor on any constructor of class java.lang.String
になり
load props
私もエラーにはなりません。これは、直接job_settings
オブジェクトをロードしようとしたが、変数が中に含まれません。 env
。
node {
configFileProvider(
[configFile(fileId: 'my-managed-file', variable: 'job_settings')]) {
load job_settings
}
}