zoukankan      html  css  js  c++  java
  • 在 Jenkins2.316 构建历史中显示启动人 启动参数

    最近在使用 Jenkins 时,想在构建历史里显示启动人,网上搜了一圈,发现没有完整一些的教程,于是决定自己写一篇。

    首先,需要在 Jenkins 中安装 Groovy Postbuild 和 user build vars plugin 这两个插件。前者是在构建后操作步骤中引入 Groovy Script,从而实现在构建历史中显示参数;后者是将启动人信息放入环境变量中,具体变量可参考:https://wiki.jenkins.io/display/JENKINS/Build+User+Vars+Plugin。

    插件准备完毕后,在项目配置的构建环境中勾选Set jenkins user build variables,然后在构建后操作中添加Groovy Postbuild,Groovy Script为:

    manager.addShortText(manager.envVars['BUILD_USER'])
    

    如此配置后,构建完成后,就会在对应构建历史后显示启动人,如下图所示(启动人为ntflc):

    如果想在启动人前加上文字,Groovy Script可以写成:

    manager.addShortText("启动人:${manager.envVars['BUILD_USER']}")
    

    效果如下图:

    如果不想直接显示文字,而是显示图标,Groovy Script可以写成:

    manager.addInfoBadge("启动人:${manager.envVars['BUILD_USER']}")
    manager.addShortText(manager.build.buildVariables.get("branch"))
    

    效果如下图(鼠标放在图标上显示文字浮窗,点击弹窗显示文字):

    当然,这里只是最简单的几种情况,灵活运用Groovy Script可以实现更复杂的效果,具体可以参考:https://wiki.jenkins.io/display/JENKINS/Groovy+Postbuild+Plugin

  • 相关阅读:
    人物-IT-张志东:张志东
    人物-IT-任正非:任正非
    人物-IT-张朝阳:张朝阳
    院校-清华大学:清华大学
    人物-丁磊:丁磊
    人物-李彦宏:李彦宏
    人物-IT-马云:马云
    inittab
    initlocation
    initdb
  • 原文地址:https://www.cnblogs.com/netflix/p/15530040.html
Copyright © 2011-2022 走看看