# CI/CD

608개의 포스트
post-thumbnail

[CI/CD] GitOps CI 구축 [2] webhook

환경 배포 파일(yaml)의 docker 버전을 자동으로 업데이트 해주기위한 updatemanifest pipeline 생성 mz_CI Job의 DOCKERTAG Parameter를 사용하기 위해 매개변수 설정 진행

약 4시간 전
·
0개의 댓글
·
post-thumbnail

파이널 프로젝트 - 15주차 3일(3/29)

Backend CI/CD 파이프라인 이전 작업까지해서 Backend CI/CD 파이프라인 구축 작업 테스트는 완료하였다. 하지만 개발자님이 Backend부분에 대해서 추가 개발 및 Git을 나누어 놨기 때문에 해당 Git을 다시 fork해서 나의 workDIR과 rem

약 7시간 전
·
0개의 댓글
·
post-thumbnail

EKS CI/CD 구성 프로젝트_4

Jenkins - ArgoCD환경에서 CI/CD 파이프라인 구성및 동작

약 10시간 전
·
0개의 댓글
·
post-thumbnail

[CICD-Goat] 4. Caterpillar

개인적으로 침투테스트 시 내부망에 액세스하면 우선 순위로 내부에서 사용중인 CI/CD 툴인 jenkins, gitlab, bitbucket 등을 탐색한다. 발견 이후에도 알려진 CVE가 모두 패치된 버전을 사용하여 익스하지 못한 경험이 있는데, 추후 이런 상황에서 좀더

약 15시간 전
·
0개의 댓글
·
post-thumbnail

[CICD-Goat] 2. Mad Hatter

개인적으로 침투테스트 시 내부망에 액세스하면 우선 순위로 내부에서 사용중인 CI/CD 툴인 jenkins, gitlab, bitbucket 등을 탐색한다. 발견 이후에도 알려진 CVE가 모두 패치된 버전을 사용하여 익스하지 못한 경험이 있는데, 추후 이런 상황에서 좀더

약 15시간 전
·
0개의 댓글
·

Github action 을 활용하여 자동으로 Reviewers, Assignees 할당해주기

Github action 을 활용하여 자동으로 PR에 Reviewers, Assignees를 할당해볼거다!적용하기도 쉽고 사소한 작업이지만, 매번 PR을 생성할 때 추가해주는 것이 귀찮기도 하고 이런 사소한 작업 하나하나 찾아보면서 자동화 하는 과정이 너무 재미있어서

약 16시간 전
·
0개의 댓글
·
post-thumbnail

젠킨스란?

젠킨스(Jenkins)는 오픈 소스 지속적 통합(CI) 및 지속적 배포(CD) 도구로, 소프트웨어 개발 프로세스의 빌드, 테스트, 배포 등을 자동화하고 관리할 수 있다. 젠킨스는 다양한 플러그인과 함께 여러언어와 프레임워크를 지원한다. CI/CD 일단 CI/CD 부터 짚고 넘어가자 CI/CD는 지속적인 통합(Continuous Integration)과 ...

어제
·
0개의 댓글
·

CI/CD 배포 자동화

어플리케이션 개발 단계부터 배포까지의 단계들을 자동화를 통해 효율적이고 빠르게 배포 가능하도록 하는 기능 지속적인 통합빌드(build), 테스트(test), 머지(merge)의 자동화주기적으로 main repository에 build, test 되어 merge 되는 방

어제
·
0개의 댓글
·
post-thumbnail

파이널 프로젝트 - 15주차 2일(3/28)

일단 어제 지금까지만 개발된 백엔드 코드에 대한 도커라이징을 테스트했다. 이제부터 Jenkins를 이용해 파이프라인을 구축할 것이다. 1 . 백엔드 코드 수정 및 변경 개발자님의 백엔드코드를 나의 git으로 fork해서 가져온뒤 workDIR에 clone을 통해 rem

어제
·
0개의 댓글
·
post-thumbnail

SSL 인증서 적용

시작하면서 Let's Encrypt를 통해서 무료로 SSL 인증서를 발급합니다. 1. SSL 인증서 발급 EC2에서 다음 명령어로 Nginx용 Certbot을 설치합니다. Let's Encrypt SSL 인증서 발급에는 4가지 방법이 있습니다. webroot :

2일 전
·
0개의 댓글
·
post-thumbnail

파이널 프로젝트 - 15주차 1일(3/27)

CI/CD 파이프라인 CI/CD 파이프라인 구축에 앞서 일단 지금까지 개발자분이 개발한 코드가 정상적으로 빌드되는지 테스트를 하기로하였다. 이전에 백엔드 코드를 도커라이징한 과정을 그대로 실행하였다. 개발자님이 기능을 추가하는 과정에서 git에 새로운 디렉터리들을 추가

2일 전
·
0개의 댓글
·
post-thumbnail

EKS CI/CD 구성 프로젝트_3

ArgoCD/Argo Rollout 환경 구성

2일 전
·
0개의 댓글
·
post-thumbnail

Jenkins Pipeline 작성

개요 SpringBoot를 EC2에서 도커에 띄우기 위한 Jenkinsfile을 작성합니다. 1. Jenkinsfile 및 Dockerfile 생성 프로젝트 내에 deploy폴더를 만들고 그 안에 Jenkinsfile과 Dockerfile을 생성하였습니다. Jen

3일 전
·
0개의 댓글
·
post-thumbnail

GitOps 시스템

📌 목표 이번주는 CI/CD 를 목표로 하며 gitlab, argoCD, harbor 를 사용하여 k8s 환경에서 어플리케이션을 배포하는 테스트까지 해보기로 하자. (참고: https://picluster.ricsanfre.com/docs/argocd/) 참고 그

4일 전
·
0개의 댓글
·
post-thumbnail

CI / CD 와 Jenkins

CI / CD 와 Jenkins

5일 전
·
0개의 댓글
·

Docker CI 구축하기 (GitHub Actions)

지속적 통합(CI, Continuous Integration) > 소프트웨어 개발 과정에서 코드 변경 사항이 발생할 때마다 자동으로 빌드 및 테스트를 실행하는 것을 말한다. 이를 통해 개발자는 코드 변경에 대한 피드백을 빠르게 받을 수 있고, 품질이 높은 안정적인 소프트웨어를 개발할 수 있다. CI를 사용하면 개발자는 코드를 버전 관리 시스템에 커밋할 때...

5일 전
·
0개의 댓글
·
post-thumbnail

[GitHub Actions] "Treating warnings as errors because process.env.CI = true~" 에러

빌드 중 아래 문구와 함께 에러 발생Treating warnings as errors because process.env.CI = true.Most CI servers set it automatically.Failed to compile.메세지대로, process.en

2023년 3월 22일
·
0개의 댓글
·

[GitHub Actions] "Dependencies lock file is not found in ~" 에러

에러 상황 에러 원인 npm 패키지를 캐싱해야 하는데 경로가 /home/runner/work/indiego/indiego로 잘못 설정되어있는 것 같았음 해결 방법 위 코드에 cache-dependency-path를 추가하여 경로를 설정해줌 참고 자료 > https

2023년 3월 22일
·
0개의 댓글
·
post-thumbnail

Jenkins Pipeline 생성

Gitlab의 특정 브랜치에 Push 또는 Merge Request가 발생하면 젠킨스가 이벤트를 감지하여 해당 브랜치의 프로젝트를 빌드, 테스트, 배포를 진행할 것이다. 이를 위해서 Jenkins Pipeline을 생성한다. 1. 플러그인 설치 먼저 플러그인을 설치를

2023년 3월 21일
·
0개의 댓글
·
post-thumbnail

SpringBoot에 CI/CD 적용하기(with Travis CI, AWS CodeDeploy)(3) - S3 생성, 연동하기

이제 Travis CI와 S3를 연동하여 travis ci에서 빌드를 마친 jar 파일을 S3에 저장할 것이다.다음과 같은 시스템이 되는 것이다.S3에 저장된 jar 파일은 code deploy에 전달되어 배포가 될 것이다.결론적으로, S3를 사용하는 이유는 jar 파

2023년 3월 21일
·
0개의 댓글
·