จะอัปเกรดไฟล์ job-dsl เป็น Jenkins 2 pipelines ได้อย่างไร


11

มีวิธีปฏิบัติทั่วไปสำหรับการย้ายที่เก็บขนาดใหญ่ของ Jenkins job-dsl ไปยัง Jenkins2 pipelines หรือไม่? ฉันกำลังมองหาวิธีในการทดสอบพฤติกรรมของการสร้างที่ไปไกลกว่าการเปรียบเทียบของสิ่งประดิษฐ์ที่สร้างขึ้นจากฐานรหัสเดียวกัน

จริงๆแล้วเรามีโครงสร้างพื้นฐานที่ค่อนข้างใหญ่ติดตั้งผ่าน Ansible และเรามีสภาพแวดล้อมการตรวจสอบที่เทียบเท่ากับการผลิตทอพอโลยีดังนั้นจึงไม่เป็นปัญหา ฉันสนใจวิธีการตรวจสอบที่เราสามารถทำได้โดยอัตโนมัติในขณะที่เราสร้างมากกว่า 300 ที่เก็บโครงการ

คำตอบ:


6

ไม่ยังคงไม่มีการปฏิบัติทั่วไปสำหรับเรื่องนี้เนื่องจากสิ่งนี้ไม่ธรรมดามาก

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

ดังนั้นJenkins Development Environmentลักษณะนี้เป็นอย่างไร

สำหรับฉันมันเป็นdocker-composeไฟล์ที่คุณสามารถเรียกใช้และรับทุกสิ่งที่คุณต้องการ หากคุณสามารถสร้างงานได้โดยอัตโนมัติมันจะเป็นข้อดี


1
อันที่จริงเรามีโครงสร้างพื้นฐานที่ค่อนข้างใหญ่ติดตั้งผ่าน ansible และเราได้รับสภาพแวดล้อมการตรวจสอบซึ่งเทียบเท่ากับทอพอโลยีเพื่อการผลิตดังนั้นจึงไม่เป็นปัญหา ฉันสนใจวิธีการตรวจสอบความถูกต้องที่เราสามารถทำได้โดยอัตโนมัติเมื่อเราสร้างมากกว่า 300 ที่เก็บโครงการมีงานสองสามพันงานกระจายกันทั่วทั้งอาจารย์เจนกินส์สองสามคน ยังคงได้รับ +1 ของฉันเนื่องจากการทำงานในสภาพแวดล้อมการทดสอบนั้นมีความจำเป็นอย่างยิ่ง
2560

อ้อเข้าใจแล้ว. และตราบใดที่ฉันสามารถรู้และรูปภาพฉันไม่คิดว่าสิ่งที่คุณถามอยู่ แต่บางทีฉันผิด
Gepser
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.