配置.yml 执行多条命令
Configure .yml to execute multiple commands
您好,我的项目配置很简单:
version: 2
jobs:
build:
docker:
- image: circleci/node:7
steps:
- checkout
- run:
name: install-dependencies
command: npm install
- run:
name: tests
command: npm test
- deploy:
name: digital-ocean
command: ssh -o "StrictHostKeyChecking no" user@hostname "cd ~/profile-store; git pull; npm install; forever start app.js"
问题是它需要乘法命令:
- cd 客户端
- npm 启动
- CD ..
(在第二次迭代中应该从服务器安装包,在接下来的 运行 客户端单元测试中)
我试过这些语法:
- 命令:["cd client"、"npm install"、"cd .."]
但是出现错误。问题是:
如何在一条命令指令中写入执行 3 个命令?
command: cd client && npm install && cd ..
为了增强可读性,您可以使用折叠块标量(将换行符折叠成空格):
command: >-
cd client &&
npm install &&
cd ..
请注意,您实际上并不需要最终的 cd ..
,因为执行该命令的 shell 实例不会被重新使用。
您好,我的项目配置很简单:
version: 2
jobs:
build:
docker:
- image: circleci/node:7
steps:
- checkout
- run:
name: install-dependencies
command: npm install
- run:
name: tests
command: npm test
- deploy:
name: digital-ocean
command: ssh -o "StrictHostKeyChecking no" user@hostname "cd ~/profile-store; git pull; npm install; forever start app.js"
问题是它需要乘法命令:
- cd 客户端
- npm 启动
- CD ..
(在第二次迭代中应该从服务器安装包,在接下来的 运行 客户端单元测试中)
我试过这些语法:
- 命令:["cd client"、"npm install"、"cd .."]
但是出现错误。问题是:
如何在一条命令指令中写入执行 3 个命令?
command: cd client && npm install && cd ..
为了增强可读性,您可以使用折叠块标量(将换行符折叠成空格):
command: >-
cd client &&
npm install &&
cd ..
请注意,您实际上并不需要最终的 cd ..
,因为执行该命令的 shell 实例不会被重新使用。