블로그 글
시니 선생님이 개발 블로그에 쓴 글입니다.
![[실습] Docker를 사용하여 Jenkins에서 빌드해보기](/_next/image?url=https%3A%2F%2Fapi.jscode.kr%2Fapi%2Fpost-images%2F33d11062-ff07-804e-97b6-f7f038eeb04a-7bd4b266ea2f6a76.webp&w=3840&q=75)
[실습] Docker를 사용하여 Jenkins에서 빌드해보기
Jenkins를 통한 CI/CD를 구축하기 위해서는 이전 실습에서 진행했던 npm install, npm start와 같은 구문을 Jenkins에서 실행해야 한다. 어떻게 수행하면 될까? 단순 pipeline script를 작성하여 수행하면 될까?
[퀴즈] Jenkins로 Test 단계 추가하기
퀴즈 파트는 스스로 실습을 통해 배운 것을 테스트하는 단계입니다. 반드시 스스로 실습을 진행해보시고 정답을 열어주세요! ✅ 1. Node 프로젝트 테스트하기 일반적으로 Node의 프로젝트를 테스트할 때는 npm test라는 명령어를 사용한다. 해당
![[실습] Jenkins에서 JUnit 테스트 보고서 게시하기](/_next/image?url=https%3A%2F%2Fapi.jscode.kr%2Fapi%2Fpost-images%2F33d11062-ff07-8032-b969-e392a2dd4042-a199c3d9f60d6572.webp&w=3840&q=75)
[실습] Jenkins에서 JUnit 테스트 보고서 게시하기
✅ 1. JUnit 테스트 보고서란 무엇일까? 일반적으로 JUnit 보고서는 Java 프로젝트에서 JUnit 테스트 프레임워크에 의해 생성된 파일을 의미한다. 일반적으로는 XML 형식을 사용하여 보고서를 생성한다. 이 보고서는 테스트의 합격, 불합격,
![[실습] Netlify 환경 변수 추가하고 Token 발급하기](/_next/image?url=https%3A%2F%2Fapi.jscode.kr%2Fapi%2Fpost-images%2F33d11062-ff07-8010-837a-fdf773a737d5-2fb116e98ddcc6d2.webp&w=3840&q=75)
[실습] Netlify 환경 변수 추가하고 Token 발급하기
✅ 1. 환경 변수 추가하기 우리가 Netlify에 10개의 프로젝트 배포를 진행 중이라고 할 때, 몇번 프로젝트에 배포하겠다 라는 것을 어떻게 정할 수 있을까? 바로 환경변수 추가를 통하여 설정할 수 있다. Netlify에 접속하여 배포된 프로젝트의
![[실습] 배포 이후 테스트 자동화 구축하기](/_next/image?url=https%3A%2F%2Fapi.jscode.kr%2Fapi%2Fpost-images%2F33d11062-ff07-8010-80a6-c06954b001cd-a882948fb002308c.webp&w=3840&q=75)
[실습] 배포 이후 테스트 자동화 구축하기
우리가 프로젝트 배포를 하고 난 이후에는 해당 사이트에 접속하여 정상적으로 웹사이트가 구동되는지를 브라우저를 열어 직접 수동으로 확인해야 한다. 하지만 이러한 테스트 과정까지도 자동화할 수 있다면 어떨까? 이번 파트에서는 테스트 자동화를 구축하는
CD란 무엇일까?
✅ 1. CD란 무엇일까? CD는 Continuous Delivery(지속적 제공) 또는 Continuous Deployment(지속적 배포)의 약자 즉 지속적인 배포(반영)를 의미한다. 쉽게 설명하자면, CI 과정을 거쳐 안전하게 에러 없이 합쳐진
![[실습] Jenkinsfile로 Build 구현하기](/_next/image?url=https%3A%2F%2Fapi.jscode.kr%2Fapi%2Fpost-images%2F33d11062-ff07-8007-ac8c-daefc9926838-2ec76ad87370825d.webp&w=3840&q=75)
[실습] Jenkinsfile로 Build 구현하기
✅ 1. 프로젝트 Build 하기 npm run build 일반적으로 Node로 만들어진 프로젝트는 해당 명령어를 사용하여 build 작업을 진행한다. 해당 명령어를 통해 build를 진행하면 배포를 위한 폴더가 생성된 것을 확인할 수 있음 우리가 해
![[실습] Jenkins 타임존 변경하기](/_next/image?url=https%3A%2F%2Fapi.jscode.kr%2Fapi%2Fpost-images%2F33d11062-ff07-80e9-b144-d148e2fcc87c-de131e9b933205ab.webp&w=3840&q=75)
[실습] Jenkins 타임존 변경하기
✅ 1. Jenkins 타임존 변경하기 System.setProperty('org.apache.commons.jelly.tags.fmt.timeZone', 'Asia/Seoul')
![[실습] Pipeline Script 작성 / Workspace](/_next/image?url=https%3A%2F%2Fapi.jscode.kr%2Fapi%2Fpost-images%2F33d11062-ff07-80d0-860b-c6ce2bb3d85a-abc12919591541d5.webp&w=3840&q=75)
[실습] Pipeline Script 작성 / Workspace
✅ 1. Pipeline 이란 무엇일까? 실제 제품을 제조하는 데 사용되는 조립 라인을 생각해보자. 모든 제품은 고객에게 출시되기 전에 일련의 단계를 거치게 된다. 이러한 일련의 과정을 Pipeline이라고 한다. 우리는 소프트웨어를 제작하려 한다.
![[실습] Pipeline 프로젝트 생성하기](/_next/image?url=https%3A%2F%2Fapi.jscode.kr%2Fapi%2Fpost-images%2F33d11062-ff07-80c8-8b6e-eac510a41cdd-f27d37d9b2cb1ec1.webp&w=3840&q=75)
[실습] Pipeline 프로젝트 생성하기
✅ 1. Pipeline 프로젝트란? Pipeline Project ✅ 2. Pipeline 프로젝트 생성하기 ✅ 3. 빌드 및 결과 확인하기 ✅ 4. 파이프라인 스크립트 수정하기 pipeline { agent any stages {
![[실습] Pipeline의 Test Stage 생성하기](/_next/image?url=https%3A%2F%2Fapi.jscode.kr%2Fapi%2Fpost-images%2F33d11062-ff07-80ab-b3d7-d2350748685b-27ed04069ea7709d.webp&w=3840&q=75)
[실습] Pipeline의 Test Stage 생성하기
✅ 1. Stage란 무엇일까? 전체 워크플로우를 논리적으로 구분하는 작업 단위 코드를 구조화시켜 Pipeline의 흐름을 이해하기 쉽게 도와줌 ✅ 2. Test Stage 추가하기 pipeline { agent any stages {

Jenkins Job의 유형 : Freestyle vs Pipeline
✅ 1. Job이란 무엇일까? Jenkins에선 Job(프로젝트)은 Jenkins가 수행해야 할 작업의 기본 단위 소스 코드 가져오기, 소스 컴파일하기 등 Jenkins에게 지시할 일련의 작업 순서와 명세서를 의미함 ✅ 2. Jenkins 잡의 두가지