如何通过RESTAPI更新Jenkins机密文本
我需要更新詹金斯的密文。最初我是从UI创建凭据,但后来在jenkins build中,我希望将值更新为不同的值。是否有任何方法可以通过RESTAPI执行更新 我发现很少线程,但没有解决我的问题,因为我需要更新的秘密 更新:我能够使用RESTAPI创建秘密如何通过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' \
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的秘密