ศูนย์คู่มือ Ruk-Com PaaS

คู่มือการพัฒนา Deploy และดูแล Application บน Platform

RUK-COM PAAS / JAVA

คู่มือ Java VCS Deployment with Maven สำหรับ Java

คู่มือนี้เรียบเรียงสำหรับ Ruk-Com PaaS หน้าจอและตัวเลือกอาจแตกต่างตามเวอร์ชันและสิทธิ์ของบัญชี

ตรวจสอบ Environment, Region, สิทธิ์บัญชี และสำรองค่าปัจจุบันก่อนดำเนินการกับระบบจริง

คู่มือภาษาไทย

คำสั่ง ชื่อเมนู Parameter และค่าตัวอย่างในกรอบ Code คงรูปแบบตามระบบเพื่อให้คัดลอกและตรวจสอบได้ถูกต้อง

มาเวนเป็นเครื่องมือสร้างอัตโนมัติและ Software เพื่อความเข้าใจซึ่งใช้สำหรับการเขียนโปรแกรม Java เป็นหลักด้วย Platform นี้คุณสามารถเพิ่มอะไรก็ได้สาธารณะหรือส่วนตัวโปรเจ็กต์โดยตรงจากพื้นที่จัดเก็บข้อมูลระบบควบคุมเวอร์ชัน (VCS) ของคุณโดยใช้ประเภทลิงก์ที่เหมาะสม:http,httpsหรือสวสำหรับเอสวีเอ็นและคอมไพล์,http,httpsหรือftpสำหรับคอมไพล์. หลังจากนั้นคุณสามารถ Deploy โปรเจ็กต์ Java กับ Application Server ที่เหมาะสมได้โดยใช้ Node บิลด์ Maven

ตอนนี้มาดูกันว่าคุณสามารถเพิ่ม Application Java ส่วนตัวหรือสาธารณะจากพื้นที่จัดเก็บข้อมูล VCS ระยะไกลไปยัง Node Maven ได้โดยตรงและ Deploy โปรเจ็กต์นี้กับ Environment ของคุณได้อย่างไร

เพิ่มโครงการลงใน Maven

คุณสามารถเพิ่มโปรเจ็กต์ Java ลงใน Node Maven build ได้โดยตรง

  1. เลือกเพิ่มโครงการปุ่มถัดจากมาเวนLayer Node หรือโครงการบรรทัดด้านล่าง:

Image 33: Maven add project2. ในกล่องโต้ตอบที่เปิดขึ้นคุณจะต้องกรอกข้อมูลในช่องที่จำเป็น:

  • ชื่อ- ตั้งชื่อโครงการของคุณ (ไม่อนุญาตให้เว้นวรรคและสัญลักษณ์พิเศษ)
  • พื้นที่จัดเก็บข้อมูล- อนุญาตให้เลือกโครงการ Git / SVN จาก Deployment Manager (หรือข้ามไปที่แบบฟอร์มเพิ่มเติม)
  • สาขา- กำหนดสาขาพื้นที่จัดเก็บข้อมูลที่ใช้ (ผู้เชี่ยวชาญโดยค่าเริ่มต้น)
  • Directory การทำงาน(ทางเลือก) - จัดเตรียมพาธสัมพัทธ์ไปยัง Directory ย่อยของที่เก็บด้วย Source Code ของ Application
  • Deploy- เลือกว่าควรสร้างโปรเจ็กต์บน Node Maven (หากไม่ได้ทำเครื่องหมาย) หรือสร้างและ Deploy ทันที (หากทำเครื่องหมายไว้) ตัวเลือกตัวอักษรจำเป็นต้องกรอกข้อมูลลงในช่องเพิ่มเติมสองช่อง:

    • Environment- เลือก Environment เป้าหมายด้วย Application Server (ถูกเลือกโดยอัตโนมัติเมื่อติดตั้งจาก Application Server)
    • บริบท- ตั้งค่าบริบทที่กำหนดเองที่ต้องการสำหรับโครงการ (รากโดยค่าเริ่มต้น)
  • ตะขอ- ใช้สิ่งที่ให้มาScriptก่อนหรือหลังกระบวนการสร้าง/Deploy

  • ตรวจสอบและ Deploy การอัปเดตอัตโนมัติ- เปิดใช้งานการตรวจสอบเป็นระยะสำหรับการเปลี่ยนแปลงรหัสในพื้นที่จัดเก็บข้อมูลของคุณ (พร้อมความถี่ที่กำหนดค่าได้) ถ้ามีโครงการการ Deploy อัตโนมัติกำลังเริ่มต้น
  • แก้ไขข้อขัดแย้งอัตโนมัติ- ป้องกันการเกิดข้อขัดแย้งในการผสานโดยการอัปเดตไฟล์ที่ขัดแย้งกันเป็นเวอร์ชันที่เก็บ (เช่นการเปลี่ยนแปลงที่ทำในเครื่องจะถูกละทิ้ง)

Image 34: Maven configure project

เคล็ดลับ:หากเริ่มต้นการ Deploy จาก Application Server Java คุณอาจต้องตั้งค่าตัวเลือกเพิ่มเติมบางอย่าง:

  • สร้าง- อนุญาตให้เลือก Node Maven build ที่มีอยู่หรือเพิ่มหนึ่งรายการลงใน Environment เป้าหมาย
  • Deploy กลยุทธ์(สำหรับการ Deploy ในServer ที่ปรับขนาด) - อนุญาตให้เลือกระหว่างค่อนข้างเร็วกว่าการ Deploy พร้อมกันตัวแปรซึ่งทำให้การหยุดทำงานช่วงสั้นๆและการ Deploy ตามลำดับโดยมีความล่าช้าตัวเลือกในการดำเนินการ Deploy บน Server ทีละเครื่องโดยมีการตั้งค่าความล่าช้าระหว่างการดำเนินการซึ่งช่วยให้มั่นใจได้ถึงเวลาทำงานของ Application

Image 35: Maven deploy project

สุดท้ายเลือกเพิ่มหรือเพิ่ม + สร้าง(เพิ่ม + Deploy) ที่ด้านล่างของกรอบตัวเลือกแรกจะบันทึกข้อมูลที่ให้ไว้เป็น Template โครงการ (เช่นโดยไม่ต้องดำเนินการใดๆจริง) ทำให้สามารถดำเนินการได้อย่างง่ายดายสร้างและDeployการดำเนินงานในอนาคต

  1. ตอนนี้โปรเจ็กต์ของคุณจะปรากฏใน Node Mavenโครงการรายการ. ที่นี่เมื่อวางเมาส์เหนือและคลิกปุ่มที่เหมาะสมคุณสามารถเรียกใช้การดำเนินการต่อไปนี้:
  • สร้าง- ดาวน์โหลดโปรเจ็กต์จากพื้นที่จัดเก็บข้อมูลไปยัง Node Maven (เฉพาะเมื่อมีการเปลี่ยนแปลงบางอย่างตั้งแต่บิวด์ครั้งล่าสุด) และเตรียมการสำหรับการ Deploy

เคล็ดลับ:โครงการที่สร้างด้วยตัวเลือกนี้สามารถอัปโหลดไปยังไฟล์ได้โดยอัตโนมัติผู้จัดการฝ่าย Deployเป็นไฟล์เก็บถาวรโดยทำเครื่องหมายที่อัปโหลดบิลด์ไปยัง Deployment Managerช่องทำเครื่องหมาย

Image 36: Maven build project archive
สร้างและ Deploy* - ตรวจสอบการเปลี่ยนแปลงและ Deploy โครงการใน Environment เป้าหมาย (อนุญาตให้เลือกระหว่างการ Deploy พร้อมกันและการ Deploy ตามลำดับโดยมีความล่าช้าตัวเลือกหาก Deploy ในServer ที่ปรับขนาด)

  • แก้ไขโครงการ- เปิดแบบฟอร์มเพื่อแก้ไขข้อมูลที่ระบุในกรอบการเพิ่มโครงการที่อธิบายไว้ในขั้นตอนก่อนหน้า

  • การกำหนดค่า- เปิดโฟลเดอร์ build project ภายในไฟล์Configuration File Manager

  • บันทึก- เปิดบันทึกส่วนสำหรับการแก้ไขปัญหาและการวิเคราะห์

  • ลบ- ลบโปรเจ็กต์นี้ออกจาก Maven

Image 37: Maven manage projectsนี่คือตัวเลือก GUI ที่พร้อมใช้งานสำหรับการจัดการ Node Maven build สำหรับการกำหนดค่าเพิ่มเติมทำความคุ้นเคยกับการกำหนดค่า Mavenแนะนำ.