개발/개발지식18 [Jenkins] GitLab webhook 등록 시, Hook executed successfully but returned HTTP 403 Error 및 webhook 등록 방법 Hook executed successfully but returned HTTP 403 Error 오류 오류 상황 GitLab과 Jenkins 연동 시 다음 이미지와 같이 Hook executed successfully but returned HTTP 403 Error 가 발생하였다. Git push 이후 Jenkins를 자동으로 빌드시켜주는 webhook 등록을 하려 하였는데, 이를 등록하고, 테스트를 해보는데 아래와 같은 오류가 지속적으로 발생되었다. 맨 처음 Webhooks를 등록할때 url에 어떤 값을 넣어야 하고 Secret token은 Jenkins에서 어디에서 생성해서 입력해야 하는지 를 알지 못하였다. 위의 오류는 내가 Jenkins에 URL을 제대로 등록해주지 않아 발생한 오류였다. Je.. 2022. 11. 23. 16:09 Jenkins와 CI/CD 최근 서비스를 빌드하는 데 대해서 많은 고민을 한 것 같다. 처음으로 빌드 자동화 도구인 Jenkins를 알아보며, 회사 프로젝트 내에서 기존 빌드 구축 방법과 달리 도입해보려는 시도도 하려 한다. 그래서 나도 개인적으로 스터디가 필요하여 이론 -> 실습 순으로 정리해보려 한다. 우선 Jenkins 공식 홈페이지에 대한 내용을 정리해보려 한다. Jenkins는 아래의 홈페이지로 접속할 수 있다. https://www.jenkins.io/ Jenkins We are excited to announce the 2022 Jenkins Governance Board elections! The nomination and voter registration period is now open. Nominations c.. 2022. 11. 23. 01:57 GraphQL이 무엇일까? 최근 GraphQL이라는 키워드를 많이 보게 되었다. 그리고 문득 궁금증이 생겼다. 과연 GraphQL이 무엇일까? [GraphQL 공식 홈페이지] https://graphql-kr.github.io/ GraphQL: API를 위한 쿼리 언어 GraphQL은 API에 있는 데이터에 대한 완벽하고 이해하기 쉬운 설명을 제공하고 클라이언트에게 필요한 것을 정확하게 요청할 수 있는 기능을 제공하며 시간이 지남에 따라 API를 쉽게 진화시키고 graphql-kr.github.io GraphQL? GraphQL(Graph Query Language)의 약자이다. GraphQL이란 페이스북에서 개발한 쿼리 언어이다. Server API를 구성할 때 사용된다. 우리는 보통 REST API를 많이 사용하는 것처럼 Gr.. 2022. 11. 11. 15:42 [환경설정] Git 설치하기 (windows) Git 설치하기 (windows) GIT Git은 형상관리 도구 중 하나로 로컬 파일의 변경사항을 기록하고 해당 파일에 대한 여러 사용자의 작업을 조율하기 위한 버전 관리 시스템(VCS : Version Control System)이다. 이번에 볼 내용은 Git을 다운로드하고 설치하는 내용을 다루겠다. 매번 개발 환경을 세팅하려면 구글을 통해 내용을 찾아보게 되는데 내 블로그에 정리함으로써, 설치 내용도 알아가고 다음에 설치할 때 어려움 없이 설치하기 위해서 포스팅을 남긴다. Git 설치 방법 git 설치는 git 공식 사이트를 접속하여 설치할 수 있다. 1. git 사이트 접속 (git-scm)사이트에 접속한다. 아래 링크 클릭 https://git-scm.com/ Git git-scm.com 2. 깃.. 2022. 10. 14. 01:45 [환경설정] Node.js, npm 설치하기 Node.js 및 npm 설치하기 포스팅이나 개발을 하다 보면 항상 나오는 node.js와 npm의 설치 방법을 다루려고 한다. Node.js Node.js 공식홈페이지 메인화면에서는 Node.js를 다음과 같이 설명한다. Node.js®는 Chrome V8 JavaScript 엔진으로 빌드된 JavaScript 런타임입니다. 즉 Node.js는 자바스크립트 애플리케이션뿐만 아니라, 서버를 실행하는 데 사용된다. NPM NPM은 Node Package Module의 약자이다. Node.js로 만들어진 패키지들을 간단한 명령어로 다운로드할 수 있고, 관리해줄 수 있다. Node.js 설치방법 1. 아래의 Node.js 공식 홈페이지를 방문한다. https://nodejs.org/ko/ Node.js Nod.. 2022. 10. 13. 23:42 JEST를 사용한 코딩 테스트 공부 시작 JEST를 사용한 코딩 테스트 공부 시작 코딩테스트를 예전에 프로그래머스에서 꾸준히 풀다가 잠시 쉬게되었다. 코딩테스트 연습은 좋은 회사로 가기위해선 거의 필수 불가결한 존재이다. 그래서 나도 코딩테스트를 꾸준히 하루에 하나씩은 풀기로 하였다. 프로그래머스 콘솔창을 이용하는 것도 좋지만, 나는 JEST를 사용하여 JEST의 사용법을 익혀가며 코딩테스트 공부를 포스팅할 생각이다. JEST란 무엇일까? https://jestjs.io/ Jest By ensuring your tests have unique global state, Jest can reliably run tests in parallel. To make things quick, Jest runs previously failed tests fir.. 2022. 10. 12. 23:49 이전 1 2 3 다음 728x90