CLOUD PAAS / DEVELOPMENT TOOLS

มาตรฐานบรรจุภัณฑ์ 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 ที่แดชบอร์ด ด้วยวิธีนี้แอปของคุณจะพร้อมใช้งานโดยอัตโนมัติภายในแพลตฟอร์ม