配置.yml以执行多个命令

问题描述 投票:0回答:1

你好,我在我的项目中有简单的配置:

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客户端”,“ npm安装”,“ cd ..”]

但是出现错误。问题是:

我该如何编写以在一条命令指令中执行3条命令?

docker yaml configure circleci
1个回答
0
投票
command: cd client && npm install && cd ..

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

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

请注意,由于不重复使用执行命令的shell实例,因此您实际上并不需要最终的cd ..

© www.soinside.com 2019 - 2024. All rights reserved.