我如何 运行 大厅管道中的一个小命令?
How can I run a small command in a concourse pipeline?
我基本上想 运行 在新添加的 repo 中安装 npm 和 g运行t build 命令。
inputs:
- name: repo
- path:
run:
path: repo/
args:
- npm install
- grunt build
path:
指的是容器中要执行的binary/脚本的路径。
在此处的 Tasks 文档中查看此示例:https://concourse-ci.org/tasks.html#task-environment
run:
path: sh
args:
- -exc
- |
whoami
env
sh
是要执行的程序,args
传递给sh
程序
Topher Bullock 的回答略有不同
run:
path: sh
args:
- -exc
- whoami && env
这将 运行 env
如果 whoami
不会 return 错误
这将 运行 env
即使 whoami
失败。
run:
path: sh
args:
- -exc
- whoami || env
我基本上想 运行 在新添加的 repo 中安装 npm 和 g运行t build 命令。
inputs:
- name: repo
- path:
run:
path: repo/
args:
- npm install
- grunt build
path:
指的是容器中要执行的binary/脚本的路径。
在此处的 Tasks 文档中查看此示例:https://concourse-ci.org/tasks.html#task-environment
run:
path: sh
args:
- -exc
- |
whoami
env
sh
是要执行的程序,args
传递给sh
程序
Topher Bullock 的回答略有不同
run:
path: sh
args:
- -exc
- whoami && env
这将 运行 env
如果 whoami
不会 return 错误
这将 运行 env
即使 whoami
失败。
run:
path: sh
args:
- -exc
- whoami || env