如何在 Concourse 任务 运行 配置中组合一个终端命令

How to combine one terminal command in Concourse task run config

如何在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

你可以直接运行命令作为shell命令

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

否则,导出的变量必须在 run

之前的任务配置中的 params 下设置
params:
  ENVIRONMENT: development
  NODE_ENV: local
run:
  path: /usr/bin/mvn
  dir: pr
  args: 
   - clean
   - install