2023-04-22 14:17:58 +03:00
2023-04-22 14:04:01 +03:00
2023-04-22 12:43:25 +03:00
2023-04-22 14:17:58 +03:00

Helper class for Jenkins

This repo add functionality for automate building with platforms.json configuration.

Setup

You should add PLATFORMS_GIT environment to your Jenkins with url to git repo, which contains single platforms.json file.

Next you should register this library in Jenkins -> System settings -> Global Pipeline Libraries:

  • Library name: SHS
  • Default version: master
  • Project Repository: https://git.shs.tools/SHS/jenkins_lib.git

Usage

@Library('SHS') _
node {
    def pl = new org.SHS.Platforms(this)
    pl.get()
    pl.forEach ({ dist ->
        print("iterate ${dist.docker_image}")
    }, "-test")
}

dist is JSON element of current platform "-test" is a stage suffix

Description
Shared library for our Jenkins
Readme 60 KiB
Languages
Groovy 100%