我正在使用Jenkins CLI / REST API创建一个Jenkins作业,通过复制Jenkins作业模板,我对此很好。
现在我需要更改新创建的Jenkins Job中的凭据(如GIT Credentials,Artifactory,Docker),创建的Jenkins Job有一些凭据,我需要我的那些)
是否有任何API /条款可以执行此操作?
答案 0 :(得分:0)
jenkins Rest API用于向用户添加凭据
curl --user username:password -XGET'http://localhost:8080/credentials/store/system/domain/_/createCredentials' - data-urlencode'json = { “”:“0”, “凭证”:{ “范围”:“全球”, “id”:“apicredentials”, “用户名”:“用户名”, “密码”:“密码”, “description”:“apicredentials”, “stapler-class”:“com.cloudbees.plugins.credentials.impl.UsernamePasswordCredentialsImpl” } }“
将凭据添加到jenkins后,使用最新的用户名和ID更改克隆的xml,然后推送更新的xml以创建新的jenkins作业。