CircleCI, используя Sed с параметрами - PullRequest
1 голос
/ 01 мая 2020

Я пытаюсь настроить мой проект для развертывания приложения go. Когда я пытаюсь использовать sed с параметром, который передается из задания - он работает нормально. Когда я пытаюсь использовать sed с параметром, который передается из задания, на которое ссылаются как на переменную контекста, он не работает. Смотрите пример можно сделать здесь, чтобы решить эту проблему? Я использовал этот подход в другом проекте, и он отлично работает. Я заметил, что значение elkHost прекрасно, если я выводил в файл, но просто не работает с sed

Любая помощь приветствуется

Приветствия Дэмиен

1 Ответ

1 голос
/ 10 мая 2020

Используйте тип env_var_name, если вы хотите отправить параметр как имя переменной, или разрешить параметр, например ${EB_APP_NAME} при запуске рабочего процесса, если тип параметра - строка.

version: 2.1
jobs:
   build:
     parameters:
       elkHost:
         type: env_var_name
         default: ELK_DEFAULT_HOST # Note: replace with env var (without $) or remove it if the param is mandatory.
       ebAppName:
         type: string
         default: 'my-app-name'
     docker:
       - image: ubuntu:latest
     steps:
       - run: |
           echo "--elkHost ${<< parameters.elkHost >>} \\
                 --ebAppName << parameters.ebAppName >>"
workflows:
  workflow:
    jobs:
      - build:
          elkHost: ELK_HOST
          ebAppName: ${EB_APP_NAME}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...