Как объединить одну терминальную команду в Concourse task run config - PullRequest
1 голос
/ 12 марта 2020

Как мне объединить одну команду терминала в задаче Concourse

команда, которую я использую на терминале

export ENVIRONMENT=development NODE_ENV=local; mvn clean install

Как использовать это в конфигурации запуска Concourse? Правильны ли нижние строки?

run:
            path: /usr/bin/mvn
            dir: pr
            args:
              - -exc
              - |
              - export
                  ENVIRONMENT = development
                  NODE_ENV= local
              - clean 
              - install

1 Ответ

1 голос
/ 26 марта 2020

Вы можете напрямую запустить команду как команду оболочки

run:
   path: /bin/sh
   dir: pr
   args:
    - -exc
    - |
      export ENVIRONMENT=development NODE_ENV=local
      mvn clean install

В противном случае экспортируемые переменные должны быть установлены в params в конфигурации задачи перед run

params:
  ENVIRONMENT: development
  NODE_ENV: local
run:
  path: /usr/bin/mvn
  dir: pr
  args: 
   - clean
   - install
...