วิธีสร้างงานสร้างใหม่ในโปรเจ็กต์ Jenkins Freestyle

โครงการเจนกินส์ฟรีสไตล์คืออะไร?

โครงการฟรีสไตล์เจนกินส์ เป็นงานสร้าง สคริปต์ หรือไปป์ไลน์ที่ทำซ้ำได้ซึ่งประกอบด้วยขั้นตอนและการดำเนินการหลังการสร้าง เป็นงานหรือภารกิจที่ได้รับการปรับปรุงซึ่งสามารถครอบคลุมการดำเนินการหลายอย่าง ช่วยให้คุณกำหนดค่าทริกเกอร์การสร้าง และเสนอการรักษาความปลอดภัยตามโครงการสำหรับโครงการ Jenkins ของคุณ นอกจากนี้ยังมีปลั๊กอินเพื่อช่วยคุณสร้างขั้นตอนและการดำเนินการหลังการสร้างอีกด้วย

ประเภทของการดำเนินการที่คุณสามารถทำได้ในขั้นตอนการสร้าง Jenkins หรือการดำเนินการหลังการสร้างนั้นค่อนข้างจำกัด มีปลั๊กอินมาตรฐานมากมายภายในโครงการ Jenkins Freestyle เพื่อช่วยคุณแก้ไขปัญหานี้

วิธีการสร้างงานในเจนกินส์
วิธีการสร้างงานในเจนกินส์

วิธีสร้างงานสร้างใหม่ในเจนกินส์

งานสร้างแบบฟรีสไตล์เป็นตัวเลือกที่มีความยืดหยุ่นสูงและใช้งานง่าย คุณสามารถใช้มันกับโปรเจ็กต์ประเภทใดก็ได้ ติดตั้งง่าย และมีตัวเลือกมากมายปรากฏในงานสร้างอื่นๆ ด้านล่างนี้เป็นกระบวนการทีละขั้นตอนในการสร้างงาน เจนกิน.

ขั้นตอนที่ 1) เข้าสู่ระบบเจนกินส์


หากต้องการสร้างงานฟรีสไตล์ Jenkins ให้เข้าสู่ระบบแดชบอร์ด Jenkins ของคุณโดยไปที่เส้นทางการติดตั้ง Jenkins โดยปกติแล้วจะโฮสต์บน localhost ที่ http://localhost:8080 หากลูกค้ามี ติดตั้งเจนกินส์ ในเส้นทางอื่น ให้ใช้ URL ที่เหมาะสมเพื่อเข้าถึงแดชบอร์ดของคุณดังที่แสดงในตัวอย่างการสร้างงาน Jenkins ด้านล่าง

สร้างงานสร้างใหม่ในเจนกินส์

ขั้นตอนที่ 2) สร้างรายการใหม่

คลิกที่ "รายการใหม่” ที่ด้านซ้ายบนของแดชบอร์ด

สร้างงานสร้างใหม่ในเจนกินส์

ขั้นตอนที่ 3) ป้อนรายละเอียดสินค้า

ในหน้าจอถัดไป

  1. ป้อนชื่อของรายการที่คุณต้องการสร้าง เราจะใช้ "สวัสดีชาวโลก" สำหรับการสาธิตนี้
  2. เลือกโครงการฟรีสไตล์
  3. คลิกตกลง

สร้างงานสร้างใหม่ในเจนกินส์

ขั้นตอนที่ 4) ป้อนรายละเอียดโครงการ

กรอกรายละเอียดโครงการที่คุณต้องการทดสอบ

สร้างงานสร้างใหม่ในเจนกินส์

ขั้นตอนที่ 5) ป้อน URL ที่เก็บ

ภายใต้การจัดการซอร์สโค้ด ป้อน URL ที่เก็บของคุณ เรามีพื้นที่เก็บข้อมูลทดสอบอยู่ที่ https://github.com/kriru/firstJava.git

สร้างงานสร้างใหม่ในเจนกินส์

คุณยังสามารถใช้พื้นที่เก็บข้อมูลในเครื่องได้อีกด้วย

หากพื้นที่เก็บข้อมูล GitHub ของคุณเป็นแบบส่วนตัว Jenkins จะตรวจสอบข้อมูลรับรองการเข้าสู่ระบบของคุณด้วย GitHub ก่อน จากนั้นจึงดึงซอร์สโค้ดจากพื้นที่เก็บข้อมูล GitHub ของคุณเท่านั้น

ขั้นตอนที่ 6) ปรับแต่งการตั้งค่า

ตอนนี้คุณได้ให้รายละเอียดทั้งหมดแล้ว ถึงเวลาสร้างโค้ด ปรับแต่งการตั้งค่าภายใต้ สร้าง ส่วนเพื่อสร้างโค้ดในเวลาที่คุณต้องการ คุณยังสามารถกำหนดเวลาให้บิลด์เกิดขึ้นเป็นระยะ ๆ ตามเวลาที่กำหนดได้

ภายใต้ สร้าง,

1. คลิกที่“เพิ่มขั้นตอนการสร้าง"

2. คลิกที่“ดำเนินงาน Windows คำสั่งแบทช์” และเพิ่มคำสั่งที่คุณต้องการดำเนินการในระหว่างกระบวนการสร้าง

สร้างงานสร้างใหม่ในเจนกินส์

ที่นี่ฉันได้เพิ่มคำสั่ง Java เพื่อคอมไพล์โค้ด Java

ฉันได้เพิ่มคำสั่ง Windows ดังต่อไปนี้:

จาวาค HelloWorld.java

java สวัสดีชาวโลก

สร้างงานสร้างใหม่ในเจนกินส์

ขั้นตอนที่ 7) บันทึกโครงการ

เมื่อคุณป้อนข้อมูลทั้งหมดแล้ว

  1. คลิก สมัครสมาชิก
  2. ลด โครงการ.

ขั้นตอนที่ 8) สร้างซอร์สโค้ด

ตอนนี้ในหน้าจอหลักให้คลิกที่ สร้างตอนนี้ ปุ่มทางด้านซ้ายมือเพื่อสร้างซอร์สโค้ด

สร้างงานสร้างใหม่ในเจนกินส์

ขั้นตอนที่ 9) ตรวจสอบสถานะ

หลังจากคลิกที่ สร้างตอนนี้ คุณสามารถดูสถานะของบิลด์ที่คุณใช้งานอยู่ สร้างประวัติศาสตร์.

สร้างงานสร้างใหม่ในเจนกินส์

ขั้นตอนที่ 10) ดูเอาต์พุตคอนโซล

คลิกที่ หมายเลขการสร้าง แล้วคลิกที่ เอาต์พุตคอนโซล เพื่อดูสถานะของบิลด์ที่คุณรัน ควรแสดงข้อความแสดงความสำเร็จให้คุณทราบ หากคุณได้ปฏิบัติตามการตั้งค่าอย่างถูกต้องดังที่แสดงในตัวอย่างด้านล่างของ Jenkins สร้างงานใหม่

สร้างงานสร้างใหม่ในเจนกินส์

โดยสรุป เราได้ดำเนินการโปรแกรม HelloWorld ที่โฮสต์บน GitHub Jenkin ดึงโค้ดจากพื้นที่เก็บข้อมูลระยะไกลและสร้างอย่างต่อเนื่องตามความถี่ที่คุณกำหนด

สรุป

  • Jenkins Freestyle Project คืองานสร้าง สคริปต์ หรือไปป์ไลน์ที่ทำซ้ำได้ซึ่งประกอบด้วยขั้นตอนและการดำเนินการหลังการสร้าง เป็นงานหรือภารกิจที่ได้รับการปรับปรุงซึ่งสามารถครอบคลุมการดำเนินการหลายอย่าง
  • ประเภทของการดำเนินการที่คุณสามารถทำได้ในขั้นตอนการสร้างหรือการดำเนินการหลังการสร้างนั้นค่อนข้างจำกัด มีปลั๊กอินมาตรฐานมากมายภายในโครงการ Jenkins Freestyle เพื่อช่วยคุณแก้ไขปัญหานี้
  • งาน Freestyle build Jenkins มีความยืดหยุ่นสูงและใช้งานง่าย คุณสามารถใช้มันกับโปรเจ็กต์ประเภทใดก็ได้ ติดตั้งง่าย และมีตัวเลือกมากมายปรากฏในงาน build Jenkins อื่นๆ
  • หากพื้นที่เก็บข้อมูล GitHub ของคุณเป็นแบบส่วนตัว Jenkins จะตรวจสอบข้อมูลรับรองการเข้าสู่ระบบของคุณด้วย GitHub ก่อน จากนั้นจึงดึงซอร์สโค้ดจากพื้นที่เก็บข้อมูล GitHub ของคุณเท่านั้น