github 4

CICD 3차전 - 깃허브 액션 사용하기

깃허브 액션 사용하기깃허브 액션을 활용한 코드 파이프라인 구성 방식에 대해 알아보겠습니다. 이 방식은 개인적인 출석체크 자동화 프로젝트에 적용된 CICD 중 일부입니다.개발자가 git을 이용해 버전 관리개발자는 로컬에서 코드를 작업하고 git을 통해 버전 관리를 합니다.개발자가 git을 이용해 GitHub에 코드를 push작업이 완료되면 개발자는 코드를 GitHub에 푸시합니다.GitHub에서 코드 변경이 일어날 경우 GitHub Actions 파이프라인을 실행GitHub은 코드 변경이 발생하면 GitHub Actions 파이프라인을 트리거합니다.GitHub Actions 파이프라인GitHub Actions은 다음과 같은 작업을 수행합니다:도커 파일을 빌드하여 이..

CICD 2차전 - 젠킨스 웹훅방식 구현안내

젠킨스 웹훅방식 구현안내젠킨스 웹훅 방식은 코드의 변경 사항을 자동으로 감지하여 CI/CD 파이프라인을 실행하는 방식입니다. 이 방식은 GitHub과 같은 버전 관리 시스템과 젠킨스를 연동하여 사용됩니다. 아래는 이 방식을 사용하여 구축한 CICD 기능의 구성입니다. 개발자가 코드 편집기에 git을 통하여 코드를 작업개발자는 로컬 환경에서 코드를 작성하고 수정합니다.개발자가 작업한 코드를 GitHub에 push작업이 완료되면 개발자는 GitHub에 코드를 푸시합니다.GitHub webhook에서 Jenkins로 코드 변경이 있음을 알림GitHub에 코드 변경이 발생하면 webhook이 이를 감지하여 Jenkins에 변경 사항을 알립니다.Jenkins에서 코드 변경을 체..

CI/CD 1차전

CICD(Continuous Integration and Continuous Deployment)CICD는 지속적 통합(Continuous Integration)과 지속적 배포(Continuous Deployment)의 합성어로, 소프트웨어 개발 프로세스를 자동화하고 통합하여 품질을 유지하고 소프트웨어를 신속하게 제공하는 방법론입니다.내가 사용하는 CICD 방식 VSCode → GitHub → Jenkins → Docker Build → Docker Compose이 방식은 개발자가 로컬 환경에서 코드를 작성하고 수정한 후, VSCode를 통해 GitHub에 변경 사항을 푸시합니다. Jenkins는 GitHub의 변경 사항을 감지하여 자동으로 빌드 작업을 실행하고 Docker 이미지를 빌드합니다. 그 후 ..

Jenkins , git , github 설치 및 연동

01. 젠킨스 0) 젠킨스란? 1) 자바 설치 dnf install java-11-openjdk-devel #centos sudo apt-get install openjdk-11-jdk #ubuntu 2) 레포지토리 추가 rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key cd /etc/yum.repos.d/ curl -O https://pkg.jenkins.io/redhat-stable/jenkins.repo 3) 젠킨스 설치 dnf install jenkins 4) 젠킨스 포트 변경 vi /usr/lib/systemd/system/jenkins.service Environment="JENKINS_PORT=8080" 를 Environmen..

728x90
반응형