你好,我的项目中有简单的配置:
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"
问题在于它需要乘法命令:
(第二次迭代应从服务器安装软件包,并在客户端的下一次运行单元测试中安装
我尝试了以下语法:
但是出现错误。问题是:
如何编写一条命令指令来执行3条命令?
答案 0 :(得分:0)
command: cd client && npm install && cd ..
要增强可读性,可以使用折叠的块标量(将换行符折叠为空格):
command: >-
cd client &&
npm install &&
cd ..
请注意,由于不会重复使用执行命令的shell实例,因此您实际上并不需要最后一个cd ..
。