Mam następującą strukturę DSL:Jak wczytać poświadczenia AWS w pracy DSL Jenkins?
freeStyleJob {
wrappers {
credentialsBinding {
[
$class:"AmazonWebServicesCredentialsBinding",
accessKeyVariable: "AWS_ACCESS_KEY_ID",
credentialsId: "your-credential-id",
secretKeyVariable: "AWS_SECRET_ACCESS_KEY"
]
}
}
steps {
// ACCESS AWS ENVIRONMENT VARIABLES HERE!
}
}
Jednak to nie działa. Jaka jest prawidłowa składnia, aby to zrobić? Rurociągów Jenkins, można zrobić:
withCredentials([[
$class: "AmazonWebServicesCredentialsBinding",
accessKeyVariable: "AWS_ACCESS_KEY_ID",
credentialsId: "your-credential-id",
secretKeyVariable: "AWS_SECRET_ACCESS_KEY"]]) {
// ACCESS AWS ENVIRONMENT VARIABLES HERE!
}
ale składnia ta nie działa w trybie normalnej pracy DSL porywające.
tl; dr jak mogę eksportować poświadczeń AWS zdefiniowane przez wtyczkę AmazonWebServicesCredentialsBinding do zmiennych środowiskowych w Groovy DSL pracy? (! NIE PIPELINE PLUGIN SYNTAX)
to nie dla mnie. –
Czy masz zainstalowaną wtyczkę amazonWebServicesCredentialsBinding [zainstalowaną na Jenkins] (https://wiki.jenkins.io/display/JENKINS/CloudBees+AWS+Credentials+Plugin)? Co to jest błąd? –