Трубопровод Bitbucket CI / CD с aws elasti c бобовым стеблем - PullRequest
0 голосов
/ 28 февраля 2020

Я пытаюсь реализовать конвейер Bitbucket CI / CD для развертывания. net базовое приложение на AWS elasti c beanstalk. Базовое приложение. net успешно публикуется, но когда я пытаюсь развернуть на AWS elasti c beanstalk, оно выдает следующую ошибку.

✖ Развертывание не удалось. Среда "{my-application-environment}" работает под другой версией "{номер-версии}".

Также на AWS elasti c beanstalk Я получаю следующую ошибку

Во время прерванного развертывания некоторые экземпляры могли развернуть новую версию приложения. Чтобы все экземпляры работали в одной и той же версии, повторно разверните соответствующую версию приложения.

Ниже приведен мой файл bitbucket-pipelines.yml

image: microsoft/dotnet:3.0-sdk 

pipelines:
  default:
    - step:
       script:
          - echo "Hello Bitbucket !"

    - step: 
        name: build publish prepare and zip 
        caches: 
          - dotnetcore 
        script:
          - apt-get update && apt-get install --yes zip 
          - export PROJECT_NAME=$PROJECT_NAME
          - dotnet restore $PROJECT_NAME
          - dotnet build $PROJECT_NAME 
          - dotnet publish $PROJECT_NAME --self-contained --runtime win-x64 --configuration Debug
          - zip -j site.zip /opt/atlassian/pipelines/agent/build/{my-project-name}/bin/Debug/netcoreapp3.0/win-x64/publish/*  -x aws-windows-deployment-manifest.json
          - zip -r -j application.zip site.zip /opt/atlassian/pipelines/agent/build/{my-project-name}/bin/Debug/netcoreapp3.0/win-x64/publish/aws-windows-deployment-manifest.json 

        artifacts:
          - application.zip

    - step:
        name: upload to elasticbeanstalk
        script:
          - pipe: atlassian/aws-elasticbeanstalk-deploy:0.5.0
            variables:
              APPLICATION_NAME: $APPLICATION_NAME
              AWS_ACCESS_KEY_ID: $AWS_ACCESS_KEY_ID
              AWS_SECRET_ACCESS_KEY: $AWS_SECRET_ACCESS_KEY
              AWS_DEFAULT_REGION: $AWS_DEFAULT_REGION
              #COMMAND: 'upload-only'
              ZIP_FILE: 'application.zip'
              ENVIRONMENT_NAME: $ENVIRONMENT_NAME
              WAIT: 'true'
              VERSION_LABEL: 'deploy-WebApi-$BITBUCKET_BUILD_NUMBER'

Переменные, которые у меня уже есть настроен в настройках конвейера и конвейер также включен.

Что-то не так с моим файлом .yml?

Любая помощь по этому вопросу приветствуется!

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