본문 바로가기

MSA/DevOps6

[#2] Jenkins(젠킨스) - Slack(슬랙) 연동 Pipeline scriptdef slackMessageBuilder = ""pipeline { environment { // 슬랙 메세지 전송 관련 변수 SLACK_CHANNEL = "#jenkins-alarm" //젠킨스 메세지 채널 이름 SLACK_SUCCESS_COLOR = "#2C953C" //성공 메세지 색상 SLACK_FAIL_COLOR = "#FF3232" //실패 메세지 색상 SLACK_MESSAGE_UNIT = "==================================================================" } stages { stage('Start') { .. 2025. 10. 2.
[#1] Jenkins(젠킨스) - Slack(슬랙) 연동 제품 버전Jenkins Version 2.516.2Slack 4.46.99 64-bit 01. Slack워크스페이스 URL 확인워크스페이스 URL이 꼭 필요한 것은 아니다. 설치된 슬랙에서 버그가 있어 우회적인 방법으로 처리할 때 워크스페이스 URL이 필요할 수 있다. 왼쪽 상단의 워크스페이스 이름을 클릭하면 드롭다운 메뉴가 나온다.[ 도구 및 설정 ] > [ 워크스페이스 세부정보 편집 ] 클릭 모달창이 나타나면 URL칸의 값이 워크스페이스 URL이다. 채널 생성젠킨스 메세지를 받을 채널을 생성한다.좌측 사이드 메뉴 [ 홈 ] > 두번째 좌측 사이드 화면 중 채널 박스를 찾고 [ 케밥 메뉴 아이콘 ] 을 클릭하면 드롭 다운 메뉴가 나타난다. [ 생성 ] > [ 채널 생성 ] 을 클릭한다. Je.. 2025. 10. 2.
훈련생 MSA 세팅 1. 전달 내용팀 to 강사- 프로젝트 이름 (PN)- Github Username- Github Repository URLs (Deploy, Manifest)- Github Personal Access Token강사 to 팀- 각 팀 ip주소:port번호- sFTP 접속 비밀번호 (아이디: green) /home/green/download 경로가 파일 업로드 Root 경로이다. 2. 적용 내용FE URL: https://greenart.n-e.kr/${프로젝트 이름} BE URL: https://greenart.n-e.kr/${프로젝트 이름}-api 3. FEDeploy Repository 생성개발용 Repository를 CI/CD 처리를 하면 오버헤드가 많이 발생할 수 있기 때문에 CI/CD 처리.. 2025. 9. 12.
[Jenkins] 젠킨스 한국 시간 설정 젠킨스 버전 2.504.3 기준 타임존 TimeZone Asia/Seoul 설정Dashboard > Jenkins 관리 > Users 설정(톱니바퀴) 버튼 클릭 Left Menu에서 Account 메뉴 선택, 스크롤을 아래로 내리면 Time zone 영역이 나타난다. " Asia/Seoul " 을 선택하고 [ Save ] 저장 2025. 7. 22.
FE - Github 협업 모든 팀원은 각자 본인이 전용으로 사용하는 branch를 가지게 되며 작업 내용은 각자 branch에 올린다. 팀장이 팀원이 작업한 내용을 확인하고 main branch에 merge한다. 각 팀원은 통합된 main branch를 pull받아 최신화하는 방식으로 작업한다. 0. Extentions 1. 팀장 기본 작업1-1. Project 생성FE - 프로젝트 생성 FE - 프로젝트 생성1. 프로젝트 생성CMD에서 프로젝트를 생성할 경로로 이동 후 아래 명령어 실행npm create vueProject name: 프로젝트명Select features to include in you project: 화살표로 이동 가능, 추가하고 싶은 라이브러리는domsam.tistory.com위 글에서 "1. 프로젝트 .. 2025. 7. 15.
BE - Github 협업 모든 팀원은 각자 본인이 전용으로 사용하는 branch를 가지게 되며 작업 내용은 각자 branch에 올린다. 팀장이 팀원이 작업한 내용을 확인하고 main branch에 merge한다. 각 팀원은 통합된 main branch를 pull받아 최신화하는 방식으로 작업한다. 1. 팀장 기본 작업 1-1. Project 생성BE - 프로젝트 생성 1-2. Github Repository 생성1-3. repository에 팀원을 Collaborators에 추가 1-4. 각 팀원에 맞게 Branch 생성 1-5. Project Repository 연동 1-6. .gitignore 세팅 및 push 1-7. Branch Checkout 2. 팀원 기본 작업2-1. Clone Pro.. 2025. 7. 14.