มาตรฐานบรรจุภัณฑ์ Jelastic สำหรับ CI/CD อัตโนมัติ
คู่มือนี้เรียบเรียงและปรับรูปแบบสำหรับ Ruk-Com Cloud PaaS ภาพหน้าจออาจแตกต่างเล็กน้อยตามเวอร์ชันของระบบ
คลิกหรือแตะภาพหน้าจอเพื่อดูรายละเอียดขนาดจริง
วัตถุประสงค์
บทความนี้อธิบายการใช้งาน มาตรฐานบรรจุภัณฑ์ Jelastic สำหรับ CI/CD อัตโนมัติ บน Ruk-Com Cloud PaaS โดยจัดลำดับขั้นตอนและจุดตรวจสอบสำหรับการนำไปใช้งานจริง
ก่อนเริ่มดำเนินการ
- เข้าสู่ระบบด้วยบัญชีที่มีสิทธิ์จัดการ Environment ที่เกี่ยวข้อง
- ตรวจสอบชื่อ Environment, Region และทรัพยากรเป้าหมายก่อนบันทึกการเปลี่ยนแปลง
- สำรองข้อมูลหรือกำหนดแผนย้อนกลับก่อนแก้ไขระบบ Production
เจพีเอส(Jelastic Packaging Standard) เป็นเครื่องมือสำหรับการเตรียมแอปพลิเคชันให้พร้อมใช้งานและโปรแกรมเสริม add-on วิธีการกำหนดค่าไว้ล่วงหน้าดังกล่าวสามารถรวมเข้ากับแพลตฟอร์มคลาวด์ได้ภายในคลิกเดียวซึ่งทำให้การติดตั้งและการกำหนดค่าสำหรับแอปพลิเคชันทุกประเภทนั้นง่ายขึ้น
แพ็กเกจ JPS จะขึ้นอยู่กับการติดตั้ง JSON โดยไฟล์นี้จะใช้สำหรับอธิบายการดำเนินการสร้าง environment การดีพลอยแอปพลิเคชันและการกำหนดค่า การจัดสรรทรัพยากร การตั้งค่า scaling limit สำหรับแต่ละเซิร์ฟเวอร์ภายใน environment
เทคโนโลยีนี้ทำให้สถานการณ์ CI/CD ที่ซับซ้อนทำงานได้อัตโนมัติและแจกจ่ายโซลูชัน ready-to-go ที่พร้อมใช้งานได้อย่างง่ายดายด้วย widget การติดตั้งเพียงคลิกเดียว
แอปพลิเคชันอัตโนมัติ CI/CD พร้อม Cloud Scripting
การพัฒนาภาษา cloud scripting โดย Jelastic ทำให้เทคโนโลยี JPS packaging สามารถสามารถช่วยให้ขั้นตอนการจัดส่งแอปพลิเคชันแบบอัตโนมัติได้อย่างสมบูรณ์ เช่น การถ่ายโอนแอปพลิเคชันเวอร์ชันใหม่แต่ละเวอร์ชันโดยอัตโนมัติผ่านขั้นตอนการพัฒนา การทดสอบ และการผลิต สิ่งนี้รับรองได้โดยใช้ตรรกะการประมวลผลโปรเจ็กต์ที่จำเป็นผ่านการเชื่อมต่อเมธอดJelastic APIในแบบต่างๆ
เนื่องจากมีตัวเลือกการปรับแต่งและการทำงานอัตโนมัติที่หลากหลาย คุณสามารถปรับใช้ได้เกือบทุกสถานการณ์ที่ต้องการโดยใช้ Cloud Scripting - ตั้งแต่การดำเนินการที่ค่อนข้างง่ายไปจนถึงการดูแลแอปพลิเคชันและคลัสเตอร์ที่ซับซ้อน คุณสามารถสร้างโซลูชันได้ด้วยตนเองด้วย CS คุณสามารถ:
- กำหนดคุณสมบัติการกำหนดค่าที่ต้องการล่วงหน้าและประกาศลักษณะการทำงานของแอปพลิเคชันที่คาดการณ์ไว้ด้วยการดำเนินการที่เหมาะสมการกระทำ
- ผูกการดำเนินการเหล่านี้กับ application lifecycleเหตุการณ์ต่างๆโดยเฉพาะ
- ดึงข้อมูลอินพุตของผู้ใช้ละใช้งานภายใน
- รันสคริปต์ที่กำหนดเองภายในคอนเทนเนอร์ที่สร้างขึ้น
หมายเหตุ:ก่อนเตรียมแพ็กเกจของคุณ เราขอแนะนำให้คุณรู้จักกับโซลูชันที่พร้อมใช้งานจำนวนหนึ่งของJelastic เจพีเอส คอลเลคชั่นซึ่งสามารถรวมเข้ากับโครงการของคุณได้อย่างง่ายดายหรือใช้เป็นพื้นฐานในการสร้างโซลูชันอัตโนมัติของคุณเอง
วิดเจ็ตสำหรับการปรับใช้แอปพลิเคชันทันที
เมื่อแอปพลิเคชันของคุณถูกรวบรวมไว้ใน JPS แล้วคุณสามารถจัดเตรียมวิดเจ็ตสำหรับนักพัฒนารายอื่นเพื่อการติดตั้งที่รวดเร็วซึ่งจะช่วยปรับปรุงประสิทธิภาพการแจกจ่ายแอปพลิเคชันและเพิ่มความน่าสนใจเนื่องจากความง่ายในการ deploy อีกทั้งวิธีนี้ยังช่วยลดค่าใช้จ่ายเพื่อสนับสนุนโปรเจกต์ของคุณและการจัดการหลังการติดตั้งไปพร้อมกัน
Widget ประกอบด้วยประจักษ์(หรือ link ไปยังแหล่งข้อมูล) พร้อมคำอธิบายเกี่ยวกับ cloud environment ที่จำเป็นสำหรับแอปพลิเคชันนี้และคำแนะนำเกี่ยวกับการติดตั้งและการกำหนดค่าอัตโนมัติ
การติดตั้งแพ็กเกจแอปพลิเคชันลงใน cloud ผู้ใช้จะต้องเริ่มติดตั้งโดยใช้ widget ที่เลือกและรับ URL ยืนยันผ่านอีเมลที่ระบุไว้ เมื่อทำตามลิงก์แล้ว ระบบจะวิเคราะห์คำและประมวลผลข้อมูล manifest โดยอัตโนมัติเพื่อสร้างหรือปรับ environment ให้เหมาะสมและเชื่อมต่อโหนดที่ต้องการ ด้วยเหตุนี้ผู้ใช้จะได้รับแอปพลิเคชันที่ทำงานและกำหนดค่าอย่างสมบูรณ์โดยไม่ต้องมีขั้นตอนการกำหนดค่าใดๆเพิ่มเติม
ใช้เอกสารด้านล่างเหล่านี้เพื่อค้นหาข้อมูลเพิ่มเติมเกี่ยวกับวิธีการเขียน application manifest อย่างถูกต้องและสร้างการติดตั้ง widget ดังกล่าว:
หมายเหตุ:หลังจากบรรจุแอปพลิเคชันเรียบร้อยตามคำแนะนำของเราแล้ว คุณสามารถติดต่อผู้ให้บริการโฮสติ้งเพื่อเพิ่มเซ็ตโซลูชัน JPS ของคุณภายใน Jelastic Marketplace ที่แดชบอร์ด ด้วยวิธีนี้แอปของคุณจะพร้อมใช้งานโดยอัตโนมัติภายในแพลตฟอร์ม