CD JetBrains의 정적 코드 분석 도구 Qodana를 GitLab CI에서 사용 앞으로 Qodana는 여전히 early access program의 서비스입니다 Qodana의 Docker Image 버전 업데이트, GitLab Runner 버전 업데이트로 작동하지 않을 수 있습니다. .gitlab-ci.yml은 다음과 같습니다. Qodana는 JetBrains (Intellij IDEA와 같은 개발자)가 현재 개발중인 정적 코드 분석 도구입니다. 공식적으로 Docker ... QodanaGitLab-CICDJetBrainsCICD Terraform에서 관리하는 인프라 배포 자동화 안녕하세요. Wano 주식 회사 엔지니어 nari입니다. 이번에는 GitFlow를 이용하여 CodeBuild에서 실행하는 CI에서 terraform 리소스를 체크/배포하는 구조를 만들었으므로 그 비망록을 남겨두려고 생각합니다. 작업 내역을 슬랙에 남겨두고 싶었습니다 프로덕션 환경은 검토 점검 후 그대로 배포되도록하고 싶었습니다. 운영은 다른 팀으로 이어지기 때문에 작업은 가능한 한 간단하게 ... 시CDCodeBuildterraformAWS Spinnaker on GKE (도입편) Halyard on GKE Quickstart - [ ] · Immutable Infrastructure *1의 철저 · 예측 가능하고 안전한 배포 파이프 라인 만들기 (cron에 의해서도 파이프라인 기동 가능 → k8s jobs의 관리에도) (인용: 참고 기사①) 안정적인 이미지 만들기, 배포 후 테스트, 문제가 발생한 경우 되감기 등의 작업을 "제대로"관리할 수 있다 이 "제대로"부분을 ... CDgcpGKESpinnaker Check! GiitHub Action: 다른 워크플로우의 요청 또는 완료를 계기로 워크플로우를 수행합니다. GiitHub 액션은 워크플로우 종료 후/요청된 후 실행의 트리거에 대해 설명합니다. 나의 예에서 이러한 수요에 대응할 수 있다. first-workflow.yml: 트리거pull_request 또는 push: [main] 등을 통해 테스트된 워크플로우 실행 second-workflow.yml: main 분기push에서 디버깅을 위한 다른 워크플로우 만 수행 on.workflow_run는 작... GitHubGitHub ActionsCICDtech CodeBuild에서 ECR만 Docker Download Rate Limit 회피 2020년 말부터 Docker사는 Docker hub 계정을 사용하지 않는 사용자가 Docker pull을 할 때 제한을 설정했다. 이 제한은 IP 주소 단위로 요약된 것으로 조금씩 엄격하게 제한된 것 같으며 최종적으로 6시간 100개의 이미지 정도의pull이 상한선으로 예상된다. pull 전에 Docker hub 계정으로 로그인 기본 이미지를 ECR에 대칭복사한 다음 재사용합니다. 전자는 ... AWSCICDtech Semantic-release를 통해 자동으로 보고서 패키지 발표 단일 보고서로 Semantic-release를 사용하고 싶어서 비망록으로 씁니다. Semantic-release를 사용하여 Semantic Versioning을 따라 자동으로 제출 메시지를 생성합니다. Giithub에서 위탁 관리와 CI/CD를 진행하고 npm에서 발표하며 js를 제외한 포장도 다른 등록표에서 사용할 수 있다. Semantic-release는 창고 1포를 전제로 이동하기 때문... npmCDpakagetech [github actions] Reusable workflows가 설치되어 있어서 대충 정리해봤어요. 2021/11/24 드디어 github actions에서 실현Reusable workflows. 지금까지의github actions는workflow에서action이라고 할 수 있지만workflow는다른workflow라고 할 수 없습니다. 예를 들어 여러 창고에서 다음과 같은workflow를 사용할 때actions/checkout@v2와 actions/setup-node@v2의 순서, 사용된 ... GitHub ActionsCICDtech DevOps,CI,CD,자동화 약술 현대 응용 개발 의 목 표 는 여러 개발 자 들 이 같은 응용의 다양한 기능 을 동시에 처리 하도록 하 는 것 이다.그러나 기업 이 하루 안에 모든 분기 소스 코드 를 합 쳐 작업 이 번 거 롭 고 시간 이 걸 릴 수 있 으 며 수 동 으로 완성 해 야 한다.독립 적 으로 일 하 는 개발 자가 애플 리 케 이 션 을 변경 할 때 다른 개발 자 와 동시에 변경 할 수 있 기 때문이다.개발 자 ... DevOpsCICD오토 메 이 션
JetBrains의 정적 코드 분석 도구 Qodana를 GitLab CI에서 사용 앞으로 Qodana는 여전히 early access program의 서비스입니다 Qodana의 Docker Image 버전 업데이트, GitLab Runner 버전 업데이트로 작동하지 않을 수 있습니다. .gitlab-ci.yml은 다음과 같습니다. Qodana는 JetBrains (Intellij IDEA와 같은 개발자)가 현재 개발중인 정적 코드 분석 도구입니다. 공식적으로 Docker ... QodanaGitLab-CICDJetBrainsCICD Terraform에서 관리하는 인프라 배포 자동화 안녕하세요. Wano 주식 회사 엔지니어 nari입니다. 이번에는 GitFlow를 이용하여 CodeBuild에서 실행하는 CI에서 terraform 리소스를 체크/배포하는 구조를 만들었으므로 그 비망록을 남겨두려고 생각합니다. 작업 내역을 슬랙에 남겨두고 싶었습니다 프로덕션 환경은 검토 점검 후 그대로 배포되도록하고 싶었습니다. 운영은 다른 팀으로 이어지기 때문에 작업은 가능한 한 간단하게 ... 시CDCodeBuildterraformAWS Spinnaker on GKE (도입편) Halyard on GKE Quickstart - [ ] · Immutable Infrastructure *1의 철저 · 예측 가능하고 안전한 배포 파이프 라인 만들기 (cron에 의해서도 파이프라인 기동 가능 → k8s jobs의 관리에도) (인용: 참고 기사①) 안정적인 이미지 만들기, 배포 후 테스트, 문제가 발생한 경우 되감기 등의 작업을 "제대로"관리할 수 있다 이 "제대로"부분을 ... CDgcpGKESpinnaker Check! GiitHub Action: 다른 워크플로우의 요청 또는 완료를 계기로 워크플로우를 수행합니다. GiitHub 액션은 워크플로우 종료 후/요청된 후 실행의 트리거에 대해 설명합니다. 나의 예에서 이러한 수요에 대응할 수 있다. first-workflow.yml: 트리거pull_request 또는 push: [main] 등을 통해 테스트된 워크플로우 실행 second-workflow.yml: main 분기push에서 디버깅을 위한 다른 워크플로우 만 수행 on.workflow_run는 작... GitHubGitHub ActionsCICDtech CodeBuild에서 ECR만 Docker Download Rate Limit 회피 2020년 말부터 Docker사는 Docker hub 계정을 사용하지 않는 사용자가 Docker pull을 할 때 제한을 설정했다. 이 제한은 IP 주소 단위로 요약된 것으로 조금씩 엄격하게 제한된 것 같으며 최종적으로 6시간 100개의 이미지 정도의pull이 상한선으로 예상된다. pull 전에 Docker hub 계정으로 로그인 기본 이미지를 ECR에 대칭복사한 다음 재사용합니다. 전자는 ... AWSCICDtech Semantic-release를 통해 자동으로 보고서 패키지 발표 단일 보고서로 Semantic-release를 사용하고 싶어서 비망록으로 씁니다. Semantic-release를 사용하여 Semantic Versioning을 따라 자동으로 제출 메시지를 생성합니다. Giithub에서 위탁 관리와 CI/CD를 진행하고 npm에서 발표하며 js를 제외한 포장도 다른 등록표에서 사용할 수 있다. Semantic-release는 창고 1포를 전제로 이동하기 때문... npmCDpakagetech [github actions] Reusable workflows가 설치되어 있어서 대충 정리해봤어요. 2021/11/24 드디어 github actions에서 실현Reusable workflows. 지금까지의github actions는workflow에서action이라고 할 수 있지만workflow는다른workflow라고 할 수 없습니다. 예를 들어 여러 창고에서 다음과 같은workflow를 사용할 때actions/checkout@v2와 actions/setup-node@v2의 순서, 사용된 ... GitHub ActionsCICDtech DevOps,CI,CD,자동화 약술 현대 응용 개발 의 목 표 는 여러 개발 자 들 이 같은 응용의 다양한 기능 을 동시에 처리 하도록 하 는 것 이다.그러나 기업 이 하루 안에 모든 분기 소스 코드 를 합 쳐 작업 이 번 거 롭 고 시간 이 걸 릴 수 있 으 며 수 동 으로 완성 해 야 한다.독립 적 으로 일 하 는 개발 자가 애플 리 케 이 션 을 변경 할 때 다른 개발 자 와 동시에 변경 할 수 있 기 때문이다.개발 자 ... DevOpsCICD오토 메 이 션