3
0

Jenkinsfile 678 B

123456789101112131415161718192021
  1. node {
  2. // Git checkout before load source the file
  3. checkout scm
  4. def yaml2Map = load "./sharedLibs/yaml2Map.groovy"
  5. def k3sUtils = load "./sharedLibs/k3sUtil.groovy"
  6. def GLOBAL_CONFIG = yaml2Map.read('global.yaml').project
  7. dir("AuctionApp/DEV/Traefik") {
  8. def PROJECT_CONFIG = yaml2Map.read('cfg.yaml').project
  9. def CONFIG = yaml2Map.merge(PROJECT_CONFIG, GLOBAL_CONFIG)
  10. final foundFiles = findFiles(glob: 'k8s/*.yaml')
  11. foundFiles.each{
  12. stage("apply config ${it}") {
  13. println "applying ${it}..."
  14. k3sUtils.applyService(CONFIG.k3s, "${it}")
  15. }
  16. }
  17. }
  18. }