Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/65.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon web services 代码管道:taskdef.json和appsec.yaml的用途是什么?_Amazon Web Services_Amazon Ecs_Aws Codepipeline_Aws Codebuild_Aws Code Deploy - Fatal编程技术网

Amazon web services 代码管道:taskdef.json和appsec.yaml的用途是什么?

Amazon web services 代码管道:taskdef.json和appsec.yaml的用途是什么?,amazon-web-services,amazon-ecs,aws-codepipeline,aws-codebuild,aws-code-deploy,Amazon Web Services,Amazon Ecs,Aws Codepipeline,Aws Codebuild,Aws Code Deploy,对我来说,使用CodePipeline的全部意义在于使用CodeDeploy自动部署ECS服务(蓝色/绿色部署) 代码管道有以下几个阶段: 包含Bitbucket webhook的“源” “构建”包含代码构建步骤(在ECR上构建并推送docker映像) “部署”包含将使用CodeDeploy部署设计服务的ECS(蓝色/绿色) 我不明白的是,在我的例子中taskdef.json和appsec.yaml的用途 我只是手动(目前没有代码管道)使用相同的任务定义重新部署ECS服务。我真的不必每

对我来说,使用CodePipeline的全部意义在于使用CodeDeploy自动部署ECS服务(蓝色/绿色部署)

代码管道有以下几个阶段:

  • 包含Bitbucket webhook的“源”

  • “构建”包含代码构建步骤(在ECR上构建并推送docker映像)

  • “部署”包含将使用CodeDeploy部署设计服务的ECS(蓝色/绿色)

我不明白的是,在我的例子中taskdef.json和appsec.yaml的用途

我只是手动(目前没有代码管道)使用相同的任务定义重新部署ECS服务。我真的不必每次都更新我的任务定义,因为我推送的docker映像总是有相同的标记(staging或production),所有其他的都没有标记,所以只有一个可用

那么,为什么必须输入这些文件呢?即使我手动输入,我什么都不做,只需连续单击“下一步”按钮

还有,我如何在代码构建步骤中包含它