У меня работает Jenkins 2.204.5 С плагинами: - job-dsl v1.77 - учетные данные 1.7
Я пытаюсь создать секрет типа ' Secret Text 'или' StringCredentialsImpl 'привязаны к папке, используя код плагина JobDSL. https://github.com/jenkinsci/plain-credentials-plugin/blob/master/src/main/java/org/jenkinsci/plugins/plaincredentials/impl/StringCredentialsImpl.java
Но, несмотря на то, что он упоминается как поддерживаемый в https://github.com/jenkinsci/job-dsl-plugin/blob/master/job-dsl-core/src/main/groovy/javaposse/jobdsl/dsl/helpers/parameter/CredentialsParameterContext.groovy#L23
, я не вижу его в своей динамике c viewer JENKINS_URL / plugin / job-dsl / api-viewer / index. html Все, что я вижу, это:
credentials { basicSSHUserPrivateKey {} certificateCredentialsImpl {} fileSystemServiceAccountCredential {} // OpenShift do use a dedicated authorization layer on top of Kubernetes and does not allow to access Kubernetes API using plain username/password credentials. openShiftBearerTokenCredentialImpl {} usernamePasswordCredentialsImpl {} }
Очевидно, что простой плагин credentials-несовместим с плагином job-dsl.
Ошибка Дженкинса: https://issues.jenkins-ci.org/browse/JENKINS-59971