如何通过RESTAPI更新Jenkins机密文本

如何通过RESTAPI更新Jenkins机密文本,jenkins,Jenkins,我需要更新詹金斯的密文。最初我是从UI创建凭据,但后来在jenkins build中,我希望将值更新为不同的值。是否有任何方法可以通过RESTAPI执行更新 我发现很少线程,但没有解决我的问题,因为我需要更新的秘密 更新:我能够使用RESTAPI创建秘密 curl -X POST 'https://user:token@Jenkins_Server:port_number/jenkins/credentials/store/system/domain/_/createCredentials' \

我需要更新詹金斯的密文。最初我是从UI创建凭据,但后来在jenkins build中,我希望将值更新为不同的值。是否有任何方法可以通过RESTAPI执行更新

我发现很少线程,但没有解决我的问题,因为我需要更新的秘密

更新:我能够使用RESTAPI创建秘密

curl -X POST 'https://user:token@Jenkins_Server:port_number/jenkins/credentials/store/system/domain/_/createCredentials' \
--data-urlencode 'json={
  "": "0",
   "credentials": { 
   "scope": "GLOBAL", 
   "id": "myID", 
   "secret": "mysecret", 
   "description": "myDecription", 
   "$class": "org.jenkinsci.plugins.plaincredentials.impl.StringCredentialsImpl" 
  } 
}'

谢谢

我在下面找到了

$ cat credential.xml
<org.jenkinsci.plugins.plaincredentials.impl.StringCredentialsImpl>
  <scope>GLOBAL</scope>
  <id>myId</id>
  <secret>mysecret</secret>
  <description>Test</description>
</org.jenkinsci.plugins.plaincredentials.impl.StringCredentialsImpl>
$ curl -X POST -H content-type:application/xml -d @credential.xml 'https://user:password@jenkins_server:8080/jenkins/credentials/store/system/domain/_/credential/myId/config.xml'
$cat credential.xml
全球的
粘虫
我的秘密
试验
$curl-X POST-H内容类型:application/xml-d@credential.xml'https://user:password@jenkins_服务器:8080/jenkins/credentials/store/system/domain/u/credential/myId/config.xml'
在多次发布这个卷曲后,我能够更新jenkins build的秘密