如何通过groovy更新jenkins主题CSS的URL?

时间:2017-02-02 01:57:33

标签: css jenkins groovy

我正在尝试使用自定义css来更改jenkins ui并在userContent文件夹中添加了css文件并安装了https://wiki.jenkins-ci.org/display/JENKINS/Simple+Theme+Plugin。我可以通过转到jenkins内部的配置页面来更新主题css的URL。我试图通过groovy自动化这个,但没有得到正确的API。甚至可以这样做。

3 个答案:

答案 0 :(得分:3)

您可以将cssUrl的{​​{1}}或jsUrl属性设置为URL字符串(或SimpleThemeDecorator以重置它)。更改将立即生效。

null

答案 1 :(得分:2)

另一种方法,它表示较新的(简单主题0.5.1)UI中的配置:

import jenkins.model.Jenkins;
import org.jenkinsci.plugins.simpletheme.CssUrlThemeElement;

Jenkins jenkins = Jenkins.get()

def themeDecorator = jenkins.getExtensionList(org.codefirst.SimpleThemeDecorator.class).first()

themeDecorator.setElements([
  new CssUrlThemeElement('https://some.dummy/url.css')
])

jenkins.save()

如果需要其他配置项目,只需在setElements()的列表中添加对象实例。每个代表configuration menu中的一个条目。可能的类别是here

答案 2 :(得分:0)

另一种方法:

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="container">
  <div class="photos"><span class="tooltip">Hello There</span></div>
  <div class="photos"><span class="tooltip">Hello There</span></div>
  <div class="photos"><span class="tooltip">Hello There</span></div>
  <div class="photos"><span class="tooltip">Hello There</span></div>
  <div class="photos"><span class="tooltip">Hello There</span></div>

</div>