본문 바로가기

전체 글79

[jenkins] pipeline 젠킨스의 기능을 동작시켜서 빌드/배포하는 방법 dashboard > jenkins 관리 클릭 > plugins 클릭 > Available plugins 클릭 > publish over ssh 검색해서 클릭 후 설치 docker 검색해서 클릭 후 체크된 것들 설치 플러그인 다 설치되면 재시작 되도록 해당 사항 체크 플러그인 잘 설치되어 있는지 확인 가상 머신에서 ssh 키 를 만들었다면cat ~/.ssh/id_rsa이 내용을 저 key 부분에 넣어주시면 됩니다.remote directory 는 어떤 경로 내에서 명령어를 작성할 것인지 정하는 것 아이템 설정 들어가보면 그러면 이제 이런 플러그인들을 사용해보겠습니다. 파이프라인 사용 jenkins@test:~/workspace/test2/jen.. 2025. 6. 22.
[jenkins] 파이프라인 + Jenkinsfile Jenkinsfile 위치 구체적으로 적어주기 2025. 6. 22.
[Jenkins] 젠킨스 여러대의 컴퓨터를 사용 -> 분산 환경?젠킨스란?커밋 범위를 줄이자.여러 사람들이 같이 개발하는 환경에서는 자주 커밋하는게 좋다. -> 각 개발자들이 커밋을 할 때마다 빌드하는 등의 과정들이 중복 -> CI 자동으로 지속적으로 커밋된 것이 통합되도록 하는 것 우리 개발 환경이 젠킨스에 설치되어 있어야 한다?모든 개발 팀의 개발 환경이 젠킨스에 설치되어 있어야 한다. 01. 젠킨스 0) 젠킨스란? 젠킨스는 소프트웨어 개발 시 지속적으로 통합 서비스를 제공하는 툴 CI(Continuous Integration) 툴 이라고 표현 다수의 개발자들이 하나의 프로그램을 개발할 때 버전 충돌을 방지하기 위해 각자 작업한 내용을 공유영역에 있는 저장소에 빈번히 업로드함으로써 지속적 통합이 가능하도록 해준다... 2025. 6. 22.
[ansible] ansible 사용해보기 1. IaC(Infrastructure as Code)란?IaC는 인프라(서버, 네트워크, 스토리지 등)를 코드로 관리하는 방법론입니다.대표적인 장점은 서버 설정, 애플리케이션 설치 등의 작업을 스크립트(코드)로 자동화하여 재현 가능성, 일관성, 확장성을 확보할 수 있다는 점입니다.멱등성(Idempotency): 여러 번 코드를 실행해도 동일한 결과(상태)를 유지하도록 해주는 성질을 의미합니다.2. Ansible 소개Ansible은 에이전트(Agent) 설치가 필요 없는 툴로, SSH를 사용해 원격 서버를 관리합니다.Inventory 파일(호스트 목록)과 Playbook(실행할 작업 정의) 두 요소를 중심으로 동작합니다.별도의 대화형 명령(콘솔 상에서 추가 입력을 계속 요구하는 명령어)을 지양하며, 자동.. 2025. 3. 20.