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