ส่วนที่สําคัญที่สุดของ AppSpace คือ CI/CD ในตัวผ่านคุณสมบัติไปป์ไลน์ ผู้ใช้สามารถพัฒนาอย่างต่อเนื่องถ่ายภาพสแนปช็อตแล้วปรับใช้ส่วนประกอบกับสภาพแวดล้อมเป้าหมายทั้งหมดด้วยการคลิกปุ่ม ไปป์ไลน์ประเภทต่างๆได้รับการสนับสนุนบน Appspace
ปรับใช้แอพพลิเคชันที่พัฒนาบน ONEWEB
เรียกใช้สคริปต์ฐานข้อมูลบนเซิร์ฟเวอร์เป้าหมาย
ปรับใช้ snapshot ของ page
ปรับใช้ snapshot ของ microflow
ปรับใช้ snapshot ของ process
ปรับใช้ snapshot ของ form
ปรับใช้ไฟล์ jars หรือ war บนเซิร์ฟเวอร์ JBoss เป้าหมาย
เพิ่มแหล่งข้อมูลบนเซิร์ฟเวอร์ JBoss เป้าหมาย
ปรับใช้บน Kubernetes
ปรับใช้คอนเทนเนอร์ kubernetes
เรียกใช้ สคริปต์ฐานข้อมูลบนเซิร์ฟเวอร์เป้าหมาย
ปรับใช้ไฟล์ jars หรือ war บนเซิร์ฟเวอร์ JBoss เป้าหมาย
เพิ่มแหล่งข้อมูลบนเซิร์ฟเวอร์ JBoss เป้าหมาย
จัดการผู้ใช้ ONEWEB บนเซิร์ฟเวอร์
สร้างผู้ใช้ IAM
เรียกใช้สคริปต์ฐานข้อมูลบนเซิร์ฟเวอร์เป้าหมาย
ผู้ใช้ยังสามารถปรับใช้แอพพลิเคชันคอนเทนเนอร์อื่นๆ กับ kubernetes cluster ของผู้ใช้โดยใช้ไปป์ไลน์ 'Deploy Kubernetes' ในการปรับใช้ประเภทไปป์ไลน์ kubernetes ผู้ใช้ยังสามารถแนบไฟล์ yaml สําหรับการสร้างประเภท object kubernetes
ภายใต้ประเภทไปป์ไลน์การจัดการผู้ใช้ ผู้ดูแลระบบสามารถสร้างผู้ใช้บน IAM และเพิ่มบทบาทให้กับผู้ใช้โดยใช้การดําเนินการต่างๆ ในผู้ให้บริการ IAM
ในการปรับใช้แอพพลิเคชันที่สร้างบน ONEWEB เพื่อรันไทม์ขั้นตอนพื้นฐานมีดังนี้
ขั้นตอนที่ 1 ออกแบบไปป์ไลน์สําหรับการปรับใช้แอพพลิเคชันของคุณ หากต้องการออกแบบไปป์ไลน์ ให้ไปที่เมนู Deployment and Distribution ใน AppSpace
ขั้นตอนที่ 2 เลือกประเภทไปป์ไลน์เป็น 'Deploy Application' ถัดไป ป้อนรายละเอียดรวมถึงการกําหนดค่า environment และ secrets
ขั้นตอนที่ 3 สร้างขั้นตอนสําหรับการปรับใช้แอพพลิเคชัน ผู้ใช้ต้องเพิ่มหนึ่งขั้นตอนสําหรับการปรับใช้แต่ละประเภทส่วนประกอบกับรันไทม์เป้าหมาย ตัวอย่างเช่น ขั้นตอนหนึ่งสําหรับการปรับใช้สแนปช็อตไมโครโฟลว์และอีกขั้นตอนหนึ่งสําหรับการปรับใช้หน้าจากสแนปช็อต ผู้ใช้จําเป็นต้องป้อนทั้งคุณสมบัติ environment และ runtime host server path runtime host server path เป็นสิ่งจําเป็นและจําเป็นต้องถูกต้อง
ขั้นตอนที่ 4 ทําทุกขั้นตอนให้เสร็จสมบูรณ์สําหรับไปป์ไลน์
ขั้นตอนที่ 5 เมื่อคุณออกแบบไปป์ไลน์คุณสามารถไปข้างหน้าและดําเนินการได้ทุกครั้งที่คุณต้องปรับใช้แอพของคุณไปยังเซิร์ฟเวอร์เป้าหมาย สําหรับตัวเลือกนี้ใช้ Execute pipeline
ขั้นตอนที่ 6 ขั้นตอนสุดท้ายคือการปรับใช้โมดูล ไปที่เมนู Deployment History คลิกที่ปุ่ม New Deploy ผู้ใช้สามารถตรวจสอบบันทึกแบบเรียลไทม์ได้ในเมนู view
ขั้นตอนที่ 7 เมื่อเสร็จสิ้นไปป์ไลน์สถานะจะแสดงดังต่อไปนี้
Deployment Center จะปรับใช้ส่วนประกอบใน snapshot version กับ pipeline runtime environment ที่เลือก ผู้ใช้สามารถตรวจสอบความคืบหน้าบนหน้าจอ หากมีข้อผิดพลาดเกิดขึ้นผู้ใช้สามารถดูรายละเอียดข้อผิดพลาดจาก log output
ผู้ใช้สามารถเพิ่มขั้นตอนเพิ่มเติมหลายขั้นตอนลงในไปป์ไลน์เพื่อดําเนินการสถานการณ์ที่แตกต่างกัน เมื่อต้องการเรียกใช้ฐานข้อมูลเป็นส่วนหนึ่งของขั้นตอนไปป์ไลน์รายการคุณสมบัติของขั้นตอนจะแตกต่างกัน ขณะนี้ขั้นตอนนี้สนับสนุนเฉพาะ Postgres driver ดังที่แสดงในค่าเริ่มต้น
คุณสมบัติขั้นตอนสําหรับการปรับใช้ไฟล์ jar หรือ war ไปยังเซิร์ฟเวอร์ JBoss มีดังนี้
คุณสมบัติขั้นตอนสําหรับการเพิ่มแหล่งข้อมูลไปยังเซิร์ฟเวอร์ JBoss มีดังนี้
ผู้ใช้ยังสามารถส่งข้อมูลจากขั้นตอนหนึ่งไปอีกขั้นตอนหนึ่งโดยใช้ไวยากรณ์ {{sid.variable_name}}
ONEWEB 5.0.21.07 มาพร้อมกับการสนับสนุนในตัวสําหรับการกระจายแอพใน marketplace ผู้ใช้สามารถเลือก dedicated distributionหรือ multi-tenant distribution