получить переменную из входного файла и скопировать в файл jenkins - PullRequest
0 голосов
/ 30 января 2020

Я хочу отобразить имя хоста приложения в файле Jenkins. Поэтому нам не нужно каждый раз go искать входной файл, чтобы знать, что это имя хоста, зная, что имя хоста динамически создается во время выполнения.

Это мой файл ingress.yaml (только часть, которая мне интересна):

spec:
  rules:
{{- range .Values.ingress.hosts}}

и это мой файл values.yaml:

ingress:
  enabled: false
  annotations:
    kubernetes.io/ingress.class: nginx-int
    <%_ if (platformDeployment === AZURE_PLATFORM ) { _%>
    ingress.host.com/dns-managed: "True"
    <%_ } _%>
    <%_ if(hasOauth2Project) { _%>
    nginx.ingress.kubernetes.io/affinity: cookie
    nginx.ingress.kubernetes.io/session-cookie-name: INGRESSCOOKIE
    <%_ } _%>
    nginx.ingress.kubernetes.io/proxy-body-size: 10m
  hosts:
    name:
    <%_ if (platformDeployment === GCP_PLATFORM ) { _%>
    - <%= shortName %>-<%= environment %>.<%= _getEnvironnement(environment, platformDeployment) %>.<%= _getVpodNameFroGCPEnvironnement(environment) %>.host.com
    <%_ } _%>
    <%_ if (platformDeployment === AZURE_PLATFORM ) { _%>
    - <%= shortName %>-<%= environment %>-<%= _getEnvironnement(environment, platformDeployment) %>.vpod1.host.com
    <%_ } _%>
    #secretName: <%= shortName %>-tls-secret

Я хочу получить переменную из входного файла и скопировать ее на Файл Дженкинса:

currentBuild.description = "URL : <a href='.Values.ingress.hosts'>https:hostName.com</a>"

У вас есть идеи, как мне этого добиться?

...