配置.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"

问题是它需要乘法命令:

(在第二次迭代中应该从服务器安装包,在接下来的 运行 客户端单元测试中)

我试过这些语法:

但是出现错误。问题是:

如何在一条命令指令中写入执行 3 个命令?

command: cd client && npm install && cd ..

为了增强可读性,您可以使用折叠块标量(将换行符折叠成空格):

command: >-
  cd client &&
  npm install &&
  cd ..

请注意,您实际上并不需要最终的 cd ..,因为执行该命令的 shell 实例不会被重新使用。