Build Node.js Project บน Jenkins สิ่งที่ต้องเตรียมก่อนคือ Install Nodejs บนเครื่อง Jenkins Server ก่อนที่เราจะ Config pipeline script กัน

Prepare Node.js environment

  1. ทำการติดตั้ง Node.js application บนเครื่อง Jenkins server https://nodejs.org/en/
  2. ทำการ Restart เครื่อง Jenkins server เพื่อ reload environment variable

Config Pipeline script

  1. สร้าง Pipeline Job ได้ไปที่ New Item แล้วเลือกประเภทโปรเจคเป็น Pipeline
  2. Copy ตัวอย่าง Code นี้ไปแปะใน Pipeline Script ได้เลย

pipeline {
    agent any

    stages {
        stage('Build') {
            steps {
                git 'https://github.com/atthaboon/quick-example-of-testing-in-nodejs.git'
                bat "npm install"
            }
        }
        stage('Unit test') {
            steps {
                bat "npm test"
            }
            post {
                success {
                    junit '**/test-results.xml'
                }
            }
        }
    }
}

3. Save แล้วสั่งรัน Build ได้เลย

อธิบาย Pipeline Code

  1. git ‘https://github.com/atthaboon/quick-example-of-testing-in-nodejs.git’
    ใช้ Git clone source code จาก Github

  2. bat “npm install” & “npm test”
    รัน command npm ในการสร้าง install และ run test

  3. junit ‘**/target/surefire-reports/TEST-*.xml’
    ทำการอ่าน junit test result ที่ได้จากการรัน package

สนใจเรียนคอร์สออนไลน์เพิ่มเติมด้านล่างเลย

CI & CD ด้วย Jenkins Pipeline

เรียนคอร์ส Jenkins Online ก่อนใคร

จาก 3,000 ลดเหลือ 2,499 บาทเท่านั้น!!!

Previous article2 ขั้นตอน Build .net core project ด้วย Jenkins
Next articleดู Test log แบบไม่ง้อ Screenshot ด้วย Trace Log Viewer