我一直在尝试使用Jenkins为我的ECS集群设置CI/CD。我按照这篇博客的步骤进行操作:blog,但是出现了以下错误提示:
更新服务所使用的命令如下:执行 UpdateService 操作时发生 InvalidParameterException 错误:无效的修订号。数字为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控制台中看到该特定修订版本。正如我先前提到的,使用该特定修订版本时,命令可以成功运行。
编辑2:我能够使用aws ecs list-task-definitions
列出任务定义,并且我在列表中看到了特定的任务定义,但是我无法使用${TASK_FAMILY}:${TASK_REVISION}描述该任务定义。 它给我相同的错误。