Как обновить учетные данные jenkins через REST API? - PullRequest
0 голосов
/ 03 сентября 2018

Я нашел это для создания учетных данных в Jenkins с использованием вызова REST API, как обновить учетные данные с заданным идентификатором с помощью вызовов REST API?

curl -X POST 'http://jenkins:8080/credentials/store/system/domain/_/createCredentials' --data-urlencode 'json={  
  "": "0",
  "credentials": {
    "scope": "GLOBAL",
    "id": "apicredentials",
    "username": "apicredentials",
    "password": "P@$$W0rd",
    "description": "apicredentials",
    "stapler-class": "com.cloudbees.plugins.credentials.impl.UsernamePasswordCredentialsImpl"
  }
}'

1 Ответ

0 голосов
/ 10 марта 2019

Пример с xml-файлом:

$ cat credential.xml
<com.cloudbees.plugins.credentials.impl.UsernamePasswordCredentialsImpl>
  <scope>GLOBAL</scope>
  <id>apicredentials</id>
  <username>manu</username>
  <password>bar1</password>
</com.cloudbees.plugins.credentials.impl.UsernamePasswordCredentialsImpl>

$ curl -X POST -H content-type:application/xml -d @credential.xml 'http://USER:KEY@JENKINS_URL:8080/credentials/store/system/domain/_/credential/apicredentials/config.xml'
...