Jenkins DSL 添加秘密文件
Jenkins DSL add secret file
我想将秘密文件添加到我的工作中,但我无法从 Jenkis DSL 中找到它是哪个关键字,有什么建议吗?
在 xml 中看起来像这样:
<project>
...
<properties>...</properties>
<scm class="hudson.scm.NullSCM"/>
<builders>...</builders>
<buildWrappers>
<org.jenkinsci.plugins.credentialsbinding.impl.SecretBuildWrapper plugin="credentials-binding@1.10">
<bindings>
<org.jenkinsci.plugins.credentialsbinding.impl.FileBinding>
<credentialsId>my-keytab</credentialsId>
<variable>KEYTAB</variable>
</org.jenkinsci.plugins.credentialsbinding.impl.FileBinding>
</bindings>
</org.jenkinsci.plugins.credentialsbinding.impl.SecretBuildWrapper>
</buildWrappers>
</project>
您可以在 credentialsBinding
上下文中使用 file
。
job('example') {
wrappers {
credentialsBinding {
file('KEYTAB', 'my-keytab')
}
}
}
详情见API Viewer。
我想将秘密文件添加到我的工作中,但我无法从 Jenkis DSL 中找到它是哪个关键字,有什么建议吗?
在 xml 中看起来像这样:
<project>
...
<properties>...</properties>
<scm class="hudson.scm.NullSCM"/>
<builders>...</builders>
<buildWrappers>
<org.jenkinsci.plugins.credentialsbinding.impl.SecretBuildWrapper plugin="credentials-binding@1.10">
<bindings>
<org.jenkinsci.plugins.credentialsbinding.impl.FileBinding>
<credentialsId>my-keytab</credentialsId>
<variable>KEYTAB</variable>
</org.jenkinsci.plugins.credentialsbinding.impl.FileBinding>
</bindings>
</org.jenkinsci.plugins.credentialsbinding.impl.SecretBuildWrapper>
</buildWrappers>
</project>
您可以在 credentialsBinding
上下文中使用 file
。
job('example') {
wrappers {
credentialsBinding {
file('KEYTAB', 'my-keytab')
}
}
}
详情见API Viewer。