티스토리 뷰

공부

[bitbucket] gradle build & s3 deploy

승가비 2022. 11. 7. 15:53
728x90

bitbucket-pipelines.yml

image: gradle:6.6.0-jdk11

pipelines:
  pull-requests:
    '**':
      - step:
          script:
            - cd ./package
            - ./gradlew build
  custom:
    s3-prod-mdp-batch:
      - step:
          script:
            - cd package
            - ./gradlew jar
            - cd ..
            - mkdir -p bucket/seunggabi/prod/jar/seunggabi-batch
            - cp seunggabi/build/libs/seunggabi-batch.jar bucket/seunggabi/prod/jar/seunggabi-batch/
          artifacts:
            - bucket/**
      - step:
          script:
            - pipe: atlassian/aws-s3-deploy:0.3.8
              variables:
                AWS_ACCESS_KEY_ID: ${AWS_ACCESS_KEY_ID}
                AWS_SECRET_ACCESS_KEY: ${AWS_SECRET_ACCESS_KEY}
                AWS_DEFAULT_REGION: ${AWS_DEFAULT_REGION}
                S3_BUCKET: bucket
                LOCAL_PATH: bucket

https://bitbucket.org/atlassian/aws-s3-deploy/src/master/

 

Bitbucket

 

bitbucket.org

https://support.atlassian.com/bitbucket-cloud/docs/deploy-to-aws-with-s3/

 

Deploy to AWS with S3 | Bitbucket Cloud | Atlassian Support

The following guide shows how to deploy your files to an AWS S3 bucket using the aws-s3-deploy pipe in Bitbucket Cloud Pipelines.

support.atlassian.com

https://bitbucket.org/atlassian/aws-s3-deploy/src/master/pipe/pipe.sh

 

Bitbucket

 

bitbucket.org

https://confluence.curvc.com/pages/releaseview.action?pageId=109643555 

 

Bitbucket Cloud Pipeline 기본 구성하기(with yml file) - CURVC DevOps - Confluence

이 문서는 Bitbucket yml pipeline을 기본 구성하는 가이드를 공유하기 위해 작성되었다. 기본구성 스크립트를 작성하여 프로젝트를 빌드 및 배포하고 캐시를 구성하여 빌드 속도를 높일 수 있습니다

confluence.curvc.com

https://docs.aws.amazon.com/ko_kr/cli/latest/userguide/cli-services-s3-commands.html

 

AWS CLI에서 상위 수준(s3) 명령 사용 - AWS Command Line Interface

PowerShell을 사용하는 경우 셸은 CRLF의 인코딩을 변경하거나, 파이프 입력이나 출력 또는 리디렉션된 출력에 CRLF를 추가할 수 있습니다.

docs.aws.amazon.com

https://velog.io/@banjjoknim/Bitbucket-Pipelines-%EC%82%B4%ED%8E%B4%EB%B3%B4%EA%B8%B0

 

Bitbucket Pipelines 살펴보기

Bitbucket을 이용해서 CI / CD 를 위한 파이프라인 설정을 위해 살펴보다 각각의 키워드들에 대해 정리해두면 좋을 것 같아 간단한 설명정도만 정리해보았다.

velog.io

https://stackoverflow.com/questions/61136340/bitbucket-pipelines-could-not-find-gradle

 

Bitbucket pipelines could not find Gradle

I created a project with Java 11 and Gradle 6.2. I configured Bitbucket pipelines and pushed changes, but Bitbucket could not find Gradle to run its commands. I used this pipeline configuration yml:

stackoverflow.com

https://yunzema.tistory.com/260

 

Bitbucket pipeline으로 AWS S3에 Vue SPA 배포하기

bitbucket pipeline 이용 기본적인 내용은 이전 글을 참고 https://yunzema.tistory.com/257 bitbucket pipeline을 이용한 배포 1. Bitbucket pipeline Feature - Bitbucket의 CI/CD 통합 서비스 - config 파일(bitbucket-pipelines.yml)을 기

yunzema.tistory.com

 

728x90

'공부' 카테고리의 다른 글

[Spark] dataframe to table  (0) 2022.11.07
[HBase] tuning  (0) 2022.11.07
[AWS] graviton  (0) 2022.11.07
[AWS] SES (email)  (0) 2022.11.07
[flink] basic  (0) 2022.11.03
댓글