본문 바로가기

728x90
반응형
SMALL

분류 전체보기

(110)
Docker와 Jenkins로 자동빌드 및 Slack 알림 뱃지 발송(5) - mac 마지막으로 github push 이벤트가 발생할 시 slack에 알림이 가도록 연동해볼게요. 일단 slack을 다운로드 합시다. 슬랙 다운로드하기(mac os 전용) Slack 슬랙을 통한 생산성과 스타일 slack.softonic.kr slack을 다운로드 받은 후 회원가입을 해줍니다. 로그인 후 , 워크스페이스를 만듭니다. 저는 project 라는 이름을 가진 워크스페이스를 만들었습니다~. 앱을 클릭합니다. 앱에 들어가서 jenkins CI 를 검색하여 설치합니다. 다음단계로 넘어가게 되면 아래의 항목들이 보이게 됩니다. 1.팀 하위 도메인 2.통합 토큰 자격 증명 ID 이 두가지는 사용해야하니 꼭 메모를 해둡시다. Jenkins 에서 설정이 이제 필요합니다. Jenkins 관리 > 시스템 설정 > ..
Docker와 Jenkins로 자동빌드 및 Slack 알림 뱃지 발송(4) - mac 젠킨스 파이프라인(pipeline) 프로젝트 생성을 해볼게요. 파이프라인 생성 체크 박스를 선택합니다. Github project Github hook trigger for GITScm polling 아래 스크립트를 Pipeline 스크립트 영역에 붙여넣습니다. (Declarative 방식) Github에서 다운받을 브랜치와 레포지토리 정보를 입력합니다. 이전 단계에서 만든 github_access_token Credential을 추가합니다. pipeline { agent any stages { stage('Checkout') { steps { git branch: 'main', credentialsId: 'github_access_token', url: 'https://github.com/본인의깃주소'..
Docker와 Jenkins로 자동빌드 및 Slack 알림 뱃지 발송(3) - mac 본인 github 과 jenkins 과의 연동이 끝났으니, Github 개인 레포지토리 Webhook 설정을 해보도록 하겠습니다. Webhook이란? Github 웹훅(webhook)을 이용하면 특정 이벤트를 감지하여 CI/CD 파이프라인 시작점으로 연결할 수 있습니다. 쉽게말해 github에 push(소스가변경이되면) 을 하면 이벤트를 자동으로 감지하여, jenkins에 자동빌드되도록 하기위함입니다. 개인 레포지토리에 들어가서 Settings 을 선택하여 웹훅 등록 화면으로 이동합니다. Settings > Webhooks Add webhook 버튼 클릭하세요. Payload URL - 젠킨스 서버 주소에 /github-webhook/ 경로를 추가하여 입력합니다. http://locahost:8080를 ..
Docker와 Jenkins로 자동빌드 및 Slack 알림 뱃지 발송(2) - mac 이제 방금 발급받은 token 정보로 jenkins와 github를 연동해볼게요. 하단으로 이동하여 GitHub 항목을 찾아줍니다. Name : 원하는 이름 작성 후 Add 버튼클릭하면! Kind => Secret text로 바까준다. 그리고 Secret : 위에서 생성한 토큰 입력 (github에서 만들어논 토큰) ID :본인이 아무거나 지정하는 식별자임 Scope: 그냥 냅두면됌. (Global credentials (unrestricted) 추가 후 Credentials에 추가한 토큰 설정하고 test connection 버튼 누르면 정상적으로 확인되면, 위에 처럼 확인이됩니다. Build Now 를 클릭 후 빌드가 성공되었다면, 본인의 github 과 연동 결과를 확인할수있습니다,(콘솔에서)
Docker와 Jenkins로 자동빌드 및 Slack 알림 뱃지 발송(1) - mac 안녕하세요. Mac os 에서 제목 그대로 Docker와 Jenkins 를 이용하여 자동빌드 및 Slack에 알림 뱃지 발송 을 해볼거에요. 먼저 Docker를 다운받아주세요. (1) 도커 설치 (도커 데스크톱) 공식사이트 Home - Docker DockerCon is a free, immersive online experience complete with product demos, breakout learning tracks, panel discussions, hacks & tips, deep dive www.docker.com 상당 Product -> Docker Destop 을 클릭하고 자신의 os 버전에 맞게 선택해 설치를 합니다. (2)도커 데스크톱 실행 도커가 정상적으로 설치되었으면 doc..
JAVA 파일 다운로드 구현 코드 dFile = 파일의 이름 upDir = 파일의 경로 path = 파일의 경로와 이름 세가지 만 주의하면 파일 다운로드가 가능한, 소스 입니다. @GetMapping("/fileDown") public void fileDown(ModelMap model, HttpServletRequest request, HttpServletResponse response, CounselManualVO counselManualVO) throws Exception { String dFile = counselManualVO.getFile_name(); //이름 받아오면 됨. String upDir = "/data/uploads/"; //고정 경로인경우 직접 입력, 아닐경우 DB에서 경로 받아오기 String path = up..
BoxModel 및 CSS 및 Thymeleaf 레이아웃 적용 세미나 ppt 발표 자료 회사에서 전 직원 대상으로 BoxModel 및 CSS 및 Thymeleaf 레이아웃 적용 세미나 발표한적이 있음. BoxModel , css 등등 화면 단 개발공부하는 분이라면 만들어 놓은 발표 PPT자료를 보고 도움이 됐으면 해서 파일을 올려 놓도록 하겠음. 끝.
MongoDB 세미나 발표PPT 자료 회사에서 전 직원 대상으로 MongoDB 세미나 발표한적이 있음. MongoDB를 공부하는 분이라면 만들어 놓은 발표 PPT자료를 보고 도움이 됐으면 해서 파일을 올려 놓도록 하겠음. 끝.

728x90
반응형
LIST