为 Jenkins 实例设置全局描述
Set global description for Jenkins instance
我们希望使用 Jenkins 默认设置此全局描述。我们已经使用 groovy 脚本来设置其他全局变量,但我正在努力寻找我需要调用哪些方法/ 类 以便为我们的 Jenkins 实例设置此描述。我看到许多构建的描述插件,但这是您在 Jenkins 主页上看到的描述(不是每个构建)。在下图中,我单击“编辑描述”,然后在框中键入“测试”并按保存。
这就是我们希望使用 Jenkins groovy 代码实现自动化的工作流程:)
谢谢!
您图片中显示的描述不是全局 Jenkins 描述,而是您正在查看的当前视图的描述 - 在本例中为 All
视图。如果您切换到另一个视图,它将发生变化。
要通过 groovy 代码修改它,您需要按名称修改视图的描述:
Jenkins.instance.getView('all').setDescription("My New Description")
如果您确实想要一条无论所选视图如何都始终显示的全局消息,您可以使用 系统消息 选项(可通过 配置系统 菜单):
This message will be displayed at the top of the Jenkins main page.
This can be useful for posting notifications to your users
要通过 groovy 代码更新系统消息,您可以使用以下代码:
Jenkins.instance.setSystemMessage("My System Message")
我们希望使用 Jenkins 默认设置此全局描述。我们已经使用 groovy 脚本来设置其他全局变量,但我正在努力寻找我需要调用哪些方法/ 类 以便为我们的 Jenkins 实例设置此描述。我看到许多构建的描述插件,但这是您在 Jenkins 主页上看到的描述(不是每个构建)。在下图中,我单击“编辑描述”,然后在框中键入“测试”并按保存。
这就是我们希望使用 Jenkins groovy 代码实现自动化的工作流程:)
谢谢!
您图片中显示的描述不是全局 Jenkins 描述,而是您正在查看的当前视图的描述 - 在本例中为 All
视图。如果您切换到另一个视图,它将发生变化。
要通过 groovy 代码修改它,您需要按名称修改视图的描述:
Jenkins.instance.getView('all').setDescription("My New Description")
如果您确实想要一条无论所选视图如何都始终显示的全局消息,您可以使用 系统消息 选项(可通过 配置系统 菜单):
This message will be displayed at the top of the Jenkins main page.
This can be useful for posting notifications to your users
要通过 groovy 代码更新系统消息,您可以使用以下代码:
Jenkins.instance.setSystemMessage("My System Message")