到目前为止,我正在Jenkins上使用凭据插件,并使用如下所示的Property 'setTaskValue' does not exist on type 'Readonly<{}> & Readonly<{ children?: ReactNode; }>'.ts(2339)
对POST
进行了{JENKINS_URL}/credentials/store/system/domain/_/createCredentials
到{1}}:
credentials.xml
,它将成功创建类型为<com.cloudbees.plugins.credentials.impl.UsernamePasswordCredentialsImpl>
<scope>GLOBAL</scope>
<id>my-test-cred</id>
<description>This is an example from REST API</description>
<username>xyz-test</username>
<password>
xyz-yay
</password></com.cloudbees.plugins.credentials.impl.UsernamePasswordCredentialsImpl>
的凭据。
但是,假设我想创建一个类型username:password
的凭证,该凭证将包含一个令牌或一个秘密(例如GitHub令牌),那么我该如何创建一个secret-text
呢?我搜索过很多东西,但在这里找不到明确的指南:-(
答案 0 :(得分:0)
同意!很难找到secret-text
的XML凭证。如果您有从.json获取xml的方法,请在下面找到.json为secret-text
curl -X POST 'http://user:token@jenkins_server:8080/credentials/store/system/domain/_/createCredentials' \
--data-urlencode 'json={
"": "0",
"credentials": {
"scope": "GLOBAL",
"id": "myid",
"secret": "mysecret",
"description": "mydescription",
"$class": "org.jenkinsci.plugins.plaincredentials.impl.StringCredentialsImpl"
}
}