and*_*111 4 amazon-web-services amazon-elastic-beanstalk
我在我的持续集成脚本中使用'eb deploy'.我有2个问题:
它总是返回返回码0,即使有错误.这会破坏我的部署管道,因为无法检测到错误.
它仅在命令完成后显示输出.
有没有办法让'eb deploy'像普通脚本一样工作并返回正确的错误代码?
这是报道的上游的已知问题在这里.您可以通过非常直接的方式使用grep来修复它.代替:
eb deploy
Run Code Online (Sandbox Code Playgroud)
使用grep获取成功字符串.如果找不到,则返回非零状态(即:失败):
eb deploy | tee /dev/tty | grep "update completed successfully"
Run Code Online (Sandbox Code Playgroud)
注意我曾经如何tee确保仍然可以在持续集成门户上看到输出(在我的例子中是circleci).
| 归档时间: |
|
| 查看次数: |
537 次 |
| 最近记录: |