
CI/CD란?Continuous Integration, Continuous Deployment라는 의미를 가지고 있다. 테스트, 통합, 배포의 과정을 자동화하는 걸 의미한다.CI/CD를 사용하는 이유새로운 기능을 추가하는 일이 많으면 Commit을 하고, Merge를
CI/CD를 구축할 때 사용하는 툴GitHub에서 제공하는 CI/CD 도구통합: GitHub에서 바로 CI/CD 파이프라인을 구축할 수 잇다.이벤트 기반: 코드 푸시, PR 생성, 이슈 생성 등의 이벤트를 기반으로 워크플로우를 실행한다.YAML 구성: ./github

로직을 실행시킬 수 있는 일종의 컴퓨터라고 생각하면 된다. 빌드, 테스트, 배포에 대한 로직을 실행시키는 역할을 해준다.코드 작성 후 CommitGithub에 PushPush를 감지해서 Github Actions에 작성한 로직이 실행3-1. 빌드3-2. 테스트3-3.
자동화 서버로, 개발 과정에서의 빌드, 테스트, 배포 등의 자동화 작업을 관리하고 실행하는 도구입니다. CI/CD 파이프라인을 쉽게 설정하고 관리할 수 잇도록 도와준다.CI: 소스 코드를 중앙 저장소에 통합하는 프로세스를 자동화한다. 이를 통해 여러 개발자가 작업한 코

Jenkins 사이트 접속https://www.jenkins.io/download/Jenkins 운영체제에 맞게 다운로드밑으로 스크롤 하면 Downloading Jenkins가 보인다.원하는 운영체제에 맞게 클릭하면 바로 다운로드가 된다.Setup 파일 실행W

Jenkins Plugins를 이용하여 Git과 GitLab을 다운로드 한다.

gitea에 push를 하면 Jenkinsfile이 자동으로 실행되며 자동화 배포를 진행하고 싶다.Jenkins Plugin Generic Webhook Trigger 설치Jenkins Job 구성 -> Generic Webhook Trigger 클릭 -> Token
SVN을 사용하는 프로젝트에 Jenkins를 연결하여 자동화 배포를 실행하려고 한다.SVN Repo 계정 Credentials를 생성한다.Username(repo id) with password(repo pw) 설정 ID는 credential에서 사용할 변수Jenkin