Переменная среды имени конвейера Spinnaker - PullRequest
0 голосов
/ 10 февраля 2020

У меня есть спинакер с манифестом kubernetes v2. Теперь я создаю конвейер spinnaker с файлами манифеста, в котором я хотел бы, чтобы пространство имен имело имя applicationName-pipelineName .

Я ищу переменную среды spinnaker для имени конвейера, которая Я могу использовать в файле манифеста, чтобы добавить в файл.

Пример. Я использую docker последний тег реестра как imageName:${trigger['tag']}

, аналогично

apiVersion: v1
kind: Namespace
metadata:
  name: appName-${pipelineName}

, пожалуйста, сообщите. Спасибо.

1 Ответ

1 голос
/ 12 февраля 2020

Во время работы конвейера доступны следующие параметры:
${execution.id} - уникальный идентификатор выполнения;
${execution.name} - имя конвейера, использованного при создании;
${execution.pipelineConfigId} - уникальный идентификатор для конвейера через Весь экземпляр Spinnaker, он также может быть установлен на что-то значимое, если вы создаете конвейер с помощью API.

Не забывайте, что имя пространства имен очень чувствительно к регистру и не буквенно-цифровым символам. Такие функции, как #alphanumerical(string) и ${java.lang.String.toLowerCase()}, будут очень полезны.

Эта ссылка может оказаться полезной - Справочник по выражениям конвейера .

...