Skip to content

Instantly share code, notes, and snippets.

@t3knoid
Last active April 3, 2021 08:30
Show Gist options
  • Select an option

  • Save t3knoid/bc23788a6300815aaab86e8c669b58fd to your computer and use it in GitHub Desktop.

Select an option

Save t3knoid/bc23788a6300815aaab86e8c669b58fd to your computer and use it in GitHub Desktop.

Revisions

  1. t3knoid revised this gist Mar 6, 2020. 1 changed file with 2 additions and 2 deletions.
    4 changes: 2 additions & 2 deletions JenkinsDynamicChoiceParameterFromFolder
    Original file line number Diff line number Diff line change
    @@ -11,8 +11,8 @@ dir.eachFile (FileType.DIRECTORIES) {
    def (deploydate, suffix) = it.name.split(' v ')
    def (version) = suffix.split(' ',2)
    versions.add(version)
    versions.sort()
    versions.reverse(true)
    }
    }
    versions.sort()
    versions.reverse(true)
    versions
  2. t3knoid created this gist Mar 6, 2020.
    18 changes: 18 additions & 0 deletions JenkinsDynamicChoiceParameterFromFolder
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,18 @@
    import groovy.io.FileType

    def builds = []
    def versions = []
    def folder= "" // Define folder where to enumerate
    def dir = new File(folder)
    dir.eachFile (FileType.DIRECTORIES) {
    if (!it.name.startsWith('_')) {
    // Parse out version number
    // format of folder is "2020-03-06 v 1.0.0.448 Daily"
    def (deploydate, suffix) = it.name.split(' v ')
    def (version) = suffix.split(' ',2)
    versions.add(version)
    versions.sort()
    versions.reverse(true)
    }
    }
    versions