Skip to content

Instantly share code, notes, and snippets.

@dkhode
Created May 7, 2020 03:45
Show Gist options
  • Select an option

  • Save dkhode/40a7d7452469788bf1bcfb1a7273975d to your computer and use it in GitHub Desktop.

Select an option

Save dkhode/40a7d7452469788bf1bcfb1a7273975d to your computer and use it in GitHub Desktop.

Revisions

  1. dkhode created this gist May 7, 2020.
    18 changes: 18 additions & 0 deletions jenkins-set-system-message.groovy
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,18 @@
    #!groovy

    // imports
    import jenkins.model.Jenkins

    // parameters
    def systemMessage = '''
    <h1><span style="background-color: #ff0000">Scheduled maintanence: Jenkins won't be available for use tonight @7pm CST</span></h1>
    '''

    // get Jenkins instance
    Jenkins jenkins = Jenkins.getInstance()

    // set Jenkins system message
    jenkins.setSystemMessage(systemMessage)

    // save current Jenkins state to disk
    jenkins.save()