rest - 如何通过 REST API 更新 jenkins 凭据?
问题描述
我发现这是使用 REST API 调用在 Jenkins 中创建凭据,如何使用 REST API 调用更新具有给定 ID 的凭据?
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"
}
}'
解决方案
带有 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'
推荐阅读
- c# - 零星 System.IO.DirectoryNotFoundException:找不到部分用户上传文件的路径
- javascript - 基于输入状态的标签背景颜色
- spring-amqp - spring-amqp:使用 NACKS RECEIVED 消息关闭通道
- java - java xpath如何获取与特定节点不同的所有数据
- extjs - 我们如何覆盖 Ext.Base?
- github - 如何使用 OR/AND 运算符在 GitHub 上搜索
- python - 将匹配值从 2 个数据帧(1 个数据帧在单元格中包含单个值,1 个在单元格中包含列表)返回到 1 个数据帧中
- python - 使用密钥请求进行身份验证
- c - Contiki 中的节点数
- r - R 条件距离测量