有没有办法远程插入/更新 Jenkins“系统消息”(显示在屏幕顶部的实例描述)?
我们通过 API 部署 Jenkins 作业,并希望能够一目了然地知道部署了哪些版本的作业。
没有用于修改系统消息的API。该值只能由配置窗口 https://github.com/jenkinsci/jenkins/blob/22aa2e6e766074d11249893e3f35e0b99e20d3d0/core/src/main/resources/jenkins/model/Jenkins/configure.jelly,从 jenkins-2.143 开始。
<f:entry title="${%System Message}" help="/help/system-config/systemMessage.html">
<f:textarea name="system_message" value="${it.systemMessage}"
codemirror-mode="${app.markupFormatter.codeMirrorMode}" codemirror-config="${app.markupFormatter.codeMirrorConfig}" previewEndpoint="/markupFormatter/previewDescription"/>
</f:entry>
但是,您可以使用以下命令设置主页(或任何页面)的描述条目submitDescription
API。描述条目位于主页上系统消息字段的正下方,因此如果将系统消息留空,则可以将描述字段用作伪系统消息。
这是使用curl 的示例。submitDescription
也可用于 XML、Python 和 JSON API。
user=my_user
password=12345678
description="this is a description"
jenkins_url="my_server"
curl -u $USER:$PASSWORD --data-urlencode "description=$description" \
--data-urlencode "Submit=Submit" \
"$jenkins_url/submitDescription"
如果您使用以下网址,您还可以将其用于职位或职位编号描述:
"$jenkins_url/job/$job/submitDescription
"$jenkins_url/job/$job/$build_number/submitDescription
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)