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

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

RUK-COM PAAS / JAVA

คู่มือ Maven Configuration สำหรับ Java

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

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

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

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

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

การตั้งค่าเซิร์ฟเวอร์ Maven ที่ปรับได้ทั้งหมดสามารถตั้งค่าและ/หรือเปลี่ยนแปลงได้ด้วย:

ไฟล์การกำหนดค่า Maven

ไฟล์การกำหนดค่า Node Maven build หลักสามารถอยู่ในไดเร็กทอรีเซิร์ฟเวอร์ต่อไปนี้:

โฟลเดอร์ เส้นทาง
โครงการ /var/lib/Ruk-Com PaaS/PROJECTS
การประชุม /opt/maven/conf
ตะขอ /var/lib/Ruk-Com PaaS/hooks
ล่าสุด /usr/java/latest
กุญแจ /var/lib/Ruk-Com PaaS/keys
วีซีเอส /var/lib/Ruk-Com PaaS/vcs

โครงการ

ที่โครงการโฟลเดอร์นี้ใช้สำหรับจัดเก็บไฟล์ของโปรเจ็กต์ที่คลายการแพ็กซึ่งถูกเพิ่มสร้างและปรับใช้ผ่าน Node Maven

Image 43: Maven configs PROJECTS folder

การประชุม

ที่การประชุมไดเร็กทอรีประกอบด้วยไฟล์ต่อไปนี้:

  • การตั้งค่า.xml- มีการกำหนดค่า Maven หลัก
  • toolchains.xml- อนุญาตให้ตั้งค่าว่าควรใช้ JDK (หรือเครื่องมืออื่นๆ ) ใดโดยปลั๊กอินที่ฝังไว้ในระหว่างการสร้างโครงการ
  • ตัวแปร.conf- ใช้เพื่อตั้งค่าตัวแปรที่คุณกำหนดเองกำหนดการตั้งค่าหน่วยความจำฯลฯ

Image 45: Maven configs conf folder

ตะขอ

ที่ตะขอโฟลเดอร์เก็บสคริปต์ที่กำหนดเอง (ที่เรียกว่าตะขอ) ซึ่งควรดำเนินการก่อนหรือหลังการดำเนินการสร้าง/ปรับใช้แอปพลิเคชัน

Image 47: Maven configs hooks folder

กุญแจ

ที่กุญแจไดเร็กทอรีถูกใช้เป็นสถานที่สำหรับการอัปโหลดคีย์ส่วนตัวที่จำเป็นสำหรับแอปพลิเคชันของคุณ

เพียงสร้างคีย์ของคุณบันทึกเป็นไฟล์ง่ายๆแล้วอัปโหลดไปที่กุญแจโฟลเดอร์ตอนนี้คุณสามารถใช้มันในกรณีที่แตกต่างกัน (เช่นสำหรับการตรวจสอบความถูกต้องระหว่าง Node) โดยเพียงแค่ระบุสิ่งที่เหมาะสม/var/lib/Ruk-Com PaaS/keys/{key}เส้นทาง.

Image 49: Maven configs keys folder

ล่าสุด

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

Image 51: Maven configs latest folder

วีซีเอส

ในวีซีเอสไดเร็กทอรีคุณสามารถค้นหารายการของ{project_name}.propertiesไฟล์ซึ่งมีข้อมูลทั้งหมดเกี่ยวกับโครงการของคุณด้วยเหตุนี้ไฟล์การกำหนดค่าเหล่านี้จึงไม่สามารถแก้ไขได้แต่สามารถดูได้เพื่อตรวจสอบพารามิเตอร์สำหรับโปรเจ็กต์เฉพาะ

Image 53: Maven configs vcs folder

ตัวแปรเฉพาะ Maven

นอกเหนือจากไฟล์การกำหนดค่าแล้ว Node Maven build ยังสามารถจัดการได้โดยการจัดเตรียม (หรือปรับ) ตัวแปร Environment บางส่วนซึ่งผสานรวมสำหรับเทมเพลตสแต็กนี้โดยเฉพาะ:

  1. คลิกที่นอกจากนี้ถัดจาก Node Maven ของคุณแล้วไปที่ตัวแปรส่วน.

Image 55: environment variables button2. ในหน้าต่างที่เปิดอยู่คุณจะเห็นรายการตัวแปรเริ่มต้นสำหรับสแต็กซึ่งสามารถปรับได้ตามความต้องการของคุณ

Image 56: Maven build node environment variablesด้านล่างนี้คือรายการตัวแปรเฉพาะของ Maven:

  • MAVEN_OPTS- อนุญาตให้กำหนดค่าสำหรับตัวเลือกเซิร์ฟเวอร์ Java ที่สำคัญที่สุดเช่น-Xmx,-Xms,-Xmnฯลฯ
  • MAVEN_RUN_ARGS- ระบุเพิ่มเติมพารามิเตอร์บรรทัดคำสั่ง Mavenซึ่งควรตั้งค่าสำหรับโปรเจ็กต์ Maven ทั้งหมด (เช่นเพื่อกำหนดจำนวนเธรดกระบวนการ)
  • MAVEN_RUN_ARGS_{โครงการ}- ตั้งค่าพารามิเตอร์เพิ่มเติมสำหรับโครงการเฉพาะพร้อมกันนี้บันทึกว่า{โครงการ}ควรระบุชื่อด้วยขีดล่าง “_” แทนช่องว่างและขีดกลาง
  • MAVEN_DEPLOY_ARTIFACT- กำหนดสิ่งประดิษฐ์ที่จะปรับใช้ (โครงการทั้งหมด)
  • MAVEN_DEPLOY_ARTIFACT_{โครงการ}- จัดเตรียมสิ่งประดิษฐ์สำหรับโครงการเฉพาะ (ลำดับความสำคัญสูงกว่าMAVEN_DEPLOY_ARTIFACT)

ด้วยวิธีนี้ด้วยแพลตฟอร์มคุณสามารถควบคุม Node Maven build ได้อย่างสมบูรณ์และกำหนดค่าตามต้องการตามข้อกำหนดเฉพาะของโปรเจ็กต์ Java ของคุณ