如何在大厅管道中运行一个小命令?

时间:2017-01-30 18:19:00

标签: continuous-integration concourse

我基本上想在新添加的repo中运行npm install和grunt build命令。

Column

2 个答案:

答案 0 :(得分:7)

path:指的是容器中要执行的二进制文件/脚本的路径。

在此处的任务文档中查看此示例:https://concourse-ci.org/running-tasks.html#section_task-anatomy

run:
  path: sh
  args:
  - -exc
  - |
    whoami
    env

sh是要执行的程序,args将传递给sh程序

答案 1 :(得分:0)

Topher Bullock答案的细微变化

run:
  path: sh
  args:
  - -exc
  - whoami && env

如果只有env不返回错误,它将运行whoami

即使env失败,此操作也将运行whoami

run:
  path: sh
  args:
  - -exc
  - whoami || env