【发布时间】:2021-11-03 17:15:39
【问题描述】:
我有一个 bitbucket 管道,它构建然后向 SQS 发送消息。管道构建然后在我的 sendqsreq.sh 失败,错误代码为./scripts/sendsqsreq.sh: line 14: aws: command not found,请参见下面的屏幕截图:
脚本代码如下:
#!/bin/bash
# Exit upon encountering an error
set -euo pipefail
# Set the base route
ROOT_DIR=$(pwd)
# Run the script to set up the env variables and other custom functions
source $ROOT_DIR/scripts/utilis.sh
sendsqsrequest(){
info "sending sqs request"
is_success_or_fail $(aws sqs send-message --queue-url $QUEUEURL --message-body "bitbukcet manualrun trigger" --region=$AWS_REGION)
}
main () {
sendsqsrequest
}
main
第 14 行是is_success_or_fail $(aws sqs send-message --queue-url $QUEUEURL --message-body "bitbukcet manualrun trigger" --region=$AWS_REGION)
我不确定我缺少什么命令。
您能提供的任何帮助将不胜感激。
【问题讨论】:
标签: amazon-web-services amazon-sqs bitbucket-pipelines