gpt4 book ai didi

unix - CircleCI 运行多行命令

转载 作者:行者123 更新时间:2023-12-01 12:11:19 27 4
gpt4 key购买 nike

摘自 CircleCI 配置文件:

deploy:
machine:
enabled: true
steps:
- run:
name: AWS EC2 deploy
command: |
ssh -o "StrictHostKeyChecking no" ubuntu@xxx.xxx.xxx.xxx "cd ~/circleci-aws; git pull; npm i; npm run build; pm2 restart build/server

如何将命令分成多行?尝试了以下语法,但它只运行第一个命令:
deploy:
machine:
enabled: true
steps:
- run:
name: Deploy
command: |
ssh -o StrictHostKeyChecking=no ubuntu@xxx.xxx.xxx.xxx
cd ~/circleci-aws
git pull
npm i
npm run build
pm2 restart build/server

最佳答案

这是一个旧的,但它有很多观点,所以我发现的东西似乎值得分享。

在 CircleCI 文档 ( https://circleci.com/docs/2.0/configuration-reference/#shorthand-syntax ) 中,他们指出在使用 run 速记语法时,您还可以执行多行。

看起来像下面这样

- run: |
git add --all
git commit -am "a commit message"
git push

问题示例与此示例之间的区别在于命令在“运行”下,而不是“命令”下。

关于unix - CircleCI 运行多行命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51672067/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com