![EP2](https://i0.wp.com/www.qahive.com/wp-content/uploads/2021/07/EP2.png?resize=696%2C392&ssl=1)
การ Build .net core บน Jenkins นั้น อาจจะแตกต่างกับ build java project อยู่บ้าง แต่ถ้าทำตามขั้นตอนด้านล่างนี้แล้ว รับรองว่าทำได้แน่นอน
![](https://i0.wp.com/www.qahive.com/wp-content/uploads/2021/07/image-5.png?resize=696%2C482&ssl=1)
เตรียม .net core sdk
ติดตั้ง .net core sdk บนเครื่อง Jenkins Server https://dotnet.microsoft.com/download
หลังจากนั้นให้ restart เครื่องเพื่อให้ Jenkins เข้าถึง .net core sdk file ที่เพิ่ง install ครับ
Config Pipeline script
- สร้าง Pipeline Job ได้ไปที่ New Item แล้วเลือกประเภทโปรเจคเป็น Pipeline
- Copy ตัวอย่าง Code นี้ไปแปะใน Pipeline Script ได้เลย
pipeline {
agent any
stages {
stage('Build') {
steps {
git 'https://github.com/janit/dotnetcore-hello-world.git'
bat "dotnet restore yello.csproj"
bat "dotnet build"
bat "dotnet publish"
}
post {
success {
archiveArtifacts 'bin/Debug/netcoreapp2.0/publish/'
}
}
}
}
}
อธิบาย Pipeline Code
- bat dotnet restore, build, และ publish
bat เป็นการส่ง command ไปรันผ่าน window bat - archiveArtifacts ‘bin/Debug/netcoreapp2.0/publish/’
จัดเก็บ file ต่างๆที่ได้จากการรันคำสั่ง publish
![](https://i0.wp.com/www.qahive.com/wp-content/uploads/2021/07/image-6.png?resize=390%2C140&ssl=1)
สนใจเรียนคอร์สออนไลน์เพิ่มเติมด้านล่างเลย
![](https://i0.wp.com/www.qahive.com/wp-content/uploads/2021/08/ci-cd-jenkins-course-qahive-1.png?w=696&ssl=1)
CI & CD ด้วย Jenkins Pipeline
เรียนคอร์ส Jenkins Online ก่อนใคร
จาก 3,000 ลดเหลือ 2,499 บาทเท่านั้น!!!