Amazon web services AWS EC2 Bitbucket管道未执行部署的最新代码

Amazon web services AWS EC2 Bitbucket管道未执行部署的最新代码,amazon-web-services,amazon-s3,amazon-ec2,bitbucket-pipelines,Amazon Web Services,Amazon S3,Amazon Ec2,Bitbucket Pipelines,我遵循了实现Bitbucket管道的所有步骤,以便在AWS EC2中进行持续开发。我使用了代码部署应用程序工具以及所有需要在AWS中完成的配置。我正在使用EC2,Ubuntu,我正在尝试部署一个普通的应用程序 根据bitbucket,我在“存储库变量”下添加了变量,包括: S3_桶 部署组名称 部署配置 AWS_默认_区域 AWS\u访问\u密钥\u ID AWS\u密码\u访问\u密钥 我还添加了三个必需的文件: codedeploy\u deploy.py-我从这个链接得到: appsp

我遵循了实现Bitbucket管道的所有步骤,以便在AWS EC2中进行持续开发。我使用了代码部署应用程序工具以及所有需要在AWS中完成的配置。我正在使用EC2,Ubuntu,我正在尝试部署一个普通的应用程序

根据bitbucket,我在“存储库变量”下添加了变量,包括:

  • S3_桶
  • 部署组名称
  • 部署配置
  • AWS_默认_区域
  • AWS\u访问\u密钥\u ID
  • AWS\u密码\u访问\u密钥
我还添加了三个必需的文件:

codedeploy\u deploy.py-我从这个链接得到:

appspec.yml-

  version: 0.0
os: linux
files:
  - source: /
    destination: /home/ubuntu/aok
permissions:
  - object: /home/ubuntu/aok
    owner: ubuntu
    group: ubuntu
hooks:
  AfterInstall:
    - location: scripts/install_dependencies
      timeout: 300
      runas: root
    - location: scripts/start_server
      timeout: 300
      runas: root

 3. **bitbucket-pipelines.yml**



    mage: node:10.15.1

pipelines:
  default:
    - step:
        script:
          - apt-get update && apt-get install -y python-dev
          - curl -O https://bootstrap.pypa.io/get-pip.py
          - python get-pip.py
          - pip install awscli
          - python codedeploy_deploy.py
          - aws deploy push --application-name $APPLICATION_NAME --s3-location s3://$S3_BUCKET/aok.zip --ignore-hidden-files
          - aws deploy create-deployment --application-name $APPLICATION_NAME --s3-location bucket=$S3_BUCKET,key=aok.zip,bundleType=zip --deployment-group-name $DEPLOYMENT_GROUP_NAME

当我推送代码时,在Bitbucket上的Pipeline选项卡上显示成功消息,当我下载最新版本时,在S3中也显示了我推送的更改。问题是网站没有显示新的更改,仍然有我在实现管道之前克隆的初始版本

不再支持此
codedeploy\u deploy.py
脚本。推荐的方法是从CodeDeploy插件迁移到Bitbucket管道。Atlassian提供了一个部署指南,可以帮助您开始使用管道:

您提到了哪个网站?@alexabder zhuokov我使用建议的链接进行了配置,现在管道部署时bitbucket出现错误。错误如下:信息:已创建id为d-H2MXWT2Z0的部署。信息:正在等待部署完成。aws部署等待部署成功--部署id d-H2MXWT2Z0错误:部署失败。正在获取部署信息。。。aws部署获取部署--部署id d-H2MXWT2Z0您应该在aws控制台中检查部署(d-H2MXWT2Z0),以查看部署组是否存在任何问题。可能缺少IAM权限,或者您没有足够的健康实例