image: atlassian/default-image:2
pipelines:
branches: # Branch-specific pipelines definitions
CARD_BUZZ:
- step:
name: Build
image: mcr.microsoft.com/dotnet/core/sdk:3.1
caches:
- node
script:
- cd AdminPortal_WebAPI
- apt-get update && apt-get install -y apt-utils
- dotnet build --configuration Release -o AdminPortal_WebAPI/pipelineoutput
- cd AdminPortal_WebAPI/pipelineoutput
- apt-get update && apt-get install --yes zip
- zip -r pipelineout.zip . -i AdminPortal_WebAPI/pipelineoutput/.* *
artifacts:
paths:
- pipelineoutput/pipelineout.zip
- step:
name: Deploying the app to S3
deployment: Staging
script:
- pipe: atlassian/aws-code-deploy:0.4.0
variables:
AWS_ACCESS_KEY_ID: $AWS_ACCESS_KEY_ID
AWS_SECRET_ACCESS_KEY: $AWS_SECRET_ACCESS_KEY
AWS_DEFAULT_REGION: 'ap-south-1'
APPLICATION_NAME: 'codedeploy_cardbuzz'
DEPLOYMENT_GROUP: 'codeploycardbuzz'
ZIP_FILE: 'pipelineoutput/pipelineout.zip'
S3_BUCKET: 'cardbuzz-backend/admin_webapi'
ACL: "public-read"
COMMAND: 'upload'
- pipe : atlassian/aws-code-deploy:0.4.0
variables:
AWS_ACCESS_KEY_ID: $AWS_ACCESS_KEY_ID
AWS_SECRET_ACCESS_KEY: $AWS_SECRET_ACCESS_KEY
AWS_DEFAULT_REGION: 'ap-south-1'
APPLICATION_NAME: 'codedeploy_cardbuzz'
DEPLOYMENT_GROUP: 'codeploycardbuzz'
ZIP_FILE: 'pipelineoutput/pipelineout.zip'
S3_BUCKET: 'cardbuzz-backend/admin_webapi'
COMMAND: 'upload'
WAIT: 'true'
IGNORE_APPLICATION_STOP_FAILURES: 'true'
FILE_EXISTS_BEHAVIOR: 'OVERWRITE'
Error-: file doesn't exist user trying to upload