AWS EC2 Bitbucket Pipeline не выполняет последний развернутый код - PullRequest
0 голосов
/ 19 января 2020

Я выполнил все шаги по реализации конвейера Bitbucket, чтобы обеспечить непрерывную разработку в AWS EC2. Я использовал инструмент Code Deploy Application вместе со всеми настройками, которые необходимо выполнить в AWS. Я использую EC2, Ubuntu и пытаюсь развернуть приложение MEAN.

В соответствии с битбакетом, я добавил переменные в разделе «Переменные репозитория», в том числе:

  • S3_BUCKET
  • DEPLOYMENT_GROUP_NAME
  • DEPLOYMENT_CONFIG
  • AWS_DEFAULT_REGION
  • AWS_ACCESS_KEY_ID
  • AWS_SECRET_AC * * * * * 6 * * 8 * три обязательных файла:

    codedeploy_deploy.py - которые я получил по этой ссылке: https://bitbucket.org/awslabs/aws-codedeploy-bitbucket-pipelines-python/src/73b7c31b0a72a038ea0a9b46e457392c45ce76da/codedeploy_deploy.py?at=master&fileviewer=file-view-default

    appspe c .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, когда я нажимаю, код показывает сообщение Successful, а также в S3, когда я загружаю последнюю версию, изменения, которые я выдвинул здесь. Проблема в том, что на веб-сайте не отображаются новые изменения, но до сих пор существует исходная версия, которую я клонировал перед внедрением PIPELINE.

1 Ответ

1 голос
/ 20 января 2020

Этот codedeploy_deploy.py скрипт больше не поддерживается. Рекомендуемый способ - перейти с дополнения CodeDeploy на aws -code-deploy Bitbucket Pipe. Существует руководство по развертыванию от Atlassian, которое поможет вам начать работу с конвейером: https://confluence.atlassian.com/bitbucket/deploy-to-aws-with-codedeploy-976773337.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...