Создайте учетные данные типа StringCredentials, привязанные к папке, через плагин JobDSL

Я использую Jenkins 2.204.5
С плагинами:
- job-dsl v1.77
- credentials 1.7

Я пытаюсь создать секрет типа «Секретный текст» или «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

Я не вижу этого в моем динамическом средстве просмотра 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 {}
}

person Krystian Marek    schedule 24.03.2020    source источник


Ответы (1)


Очевидно, плагин plain-credentials-plugin все-таки несовместим с плагином job-dsl-plugin.

Ошибка Дженкинса: https://issues.jenkins-ci.org/browse/JENKINS-59971

person Krystian Marek    schedule 24.03.2020