我一直在尝试使用jenkins为我的ECS集群设置CI / CD。我遵循此blog进行了相同的操作。但是我遇到了这个错误:
调用时发生错误(InvalidParameterException) UpdateService操作:无效的修订号。号码:49
用于更新服务的命令是:
aws ecs update-service --cluster ${CLUSTER_NAME} --service ${SERVICE_NAME} --task-definition ${TASK_FAMILY}:${TASK_REVISION} --desired-count ${DESIRED_COUNT}
令人惊讶的是,如果我从cli中输入所有值来运行命令,则该命令将成功运行。我不确定该命令出了什么问题。
编辑1 :该修订存在于AWS的任务定义中。我可以从AWS控制台看到该特定修订版。正如我已经提到的,使用该特定修订版,该命令可以从cli成功运行。
编辑2 :我可以使用aws ecs list-task-definitions
列出任务定义,并且可以在列表中看到特定的任务定义,但是无法描述该任务定义使用$ {TASK_FAMILY}:$ {TASK_REVISION}。它给了我同样的错误。