Skip to main content
 首页 » 编程设计

jenkins之如何通过 REST API 创建 jenkins 凭据

2025年05月04日93dflying

我需要通过脚本创建 jenkins 凭证 ( https://wiki.jenkins-ci.org/display/JENKINS/Credentials+Plugin )。如何使用 REST API 或 cli 做到这一点?

请注意,我可以使用/credential-store/domain//api/json 和/credential-store/domain//credential/8bd82461-e239-4db1-90bc-831ca3412​​e70/api/json 等列出凭据。

请您参考如下方法:

这个问题花了我一段时间才弄清楚,很多人都在挖掘,所以我决定把解决方案放在这里,如果其他人需要它。

curl -X POST 'http://user:token@jenkins_server:8080/credentials/store/system/domain/_/createCredentials' \ 
--data-urlencode 'json={ 
  "": "0", 
  "credentials": { 
    "scope": "GLOBAL", 
    "id": "identification", 
    "username": "manu", 
    "password": "bar", 
    "description": "linda", 
    "$class": "com.cloudbees.plugins.credentials.impl.UsernamePasswordCredentialsImpl" 
  } 
}'