【发布时间】:2020-03-03 19:59:41
【问题描述】:
我一直在尝试使用 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 运行命令并输入所有值,它就会成功运行。我不确定该命令有什么问题。
Edit 1:修订存在于 AWS 的任务定义中。我可以从 AWS 控制台看到该特定修订。正如我已经提到的,该命令使用该特定版本从 cli 成功运行。
编辑 2:我可以使用 aws ecs list-task-definitions 列出任务定义,并且我在列表中看到了该特定任务定义,但我无法使用 $ 描述该任务定义{TASK_FAMILY}:${TASK_REVISION}。它给了我同样的错误。
【问题讨论】:
标签: amazon-web-services docker jenkins deployment amazon-ecs