ตัวแก้ปัญหาข้อจำกัด AI แบบโอเพ่นซอร์สที่รวดเร็ว ใช้งานง่ายสำหรับนักพัฒนาซอฟต์แวร์
การเริ่มต้นอย่างรวดเร็วของ OptaPlanner อยู่ในที่เก็บ optaplanner-quickstarts
หากต้องการสร้างและเรียกใช้จากแหล่งที่มา:
$ mvn ติดตั้งใหม่ทั้งหมด - รวดเร็ว ตัวอย่าง $ cd optaplanner $ mvn ผู้บริหาร:java
หากต้องการพัฒนาด้วย IntelliJ IDEA, Eclipse หรือ VSCode ให้เปิดรูท pom.xml
เป็นโปรเจ็กต์ใหม่และกำหนดค่า การกำหนดค่า Run/Debug ดังนี้:
ประเภท: ใบสมัคร
คลาสหลัก: org.optaplanner.examples.app.OptaPlannerExamplesApp
ตัวเลือก VM: -Xmx2G -server
(หน่วยความจำจำเป็นเฉพาะเมื่อใช้ชุดข้อมูลขนาดใหญ่ในตัวอย่าง)
อาร์กิวเมนต์ของโปรแกรม: (ไม่มี)
ไดเร็กทอรีการทำงาน: $MODULE_DIR$
(ต้องแก้ไขเป็นไดเร็กทอรี optaplanner-examples)
ใช้ classpath ของโมดูล: optaplanner-examples
นี่เป็นโครงการโอเพ่นซอร์ส และคุณยินดีอย่างยิ่งที่จะมีส่วนร่วม ❤️!
หากคุณเพิ่งเริ่มต้นใช้งาน OptaPlanner และต้องการมีส่วนร่วม โปรดดูปัญหาเบื้องต้นของเรา พวกเขาได้รับเลือกมาเป็นพิเศษเพื่อให้ง่ายขึ้นสำหรับผู้มีส่วนร่วมครั้งแรก
หากคุณต้องการมีส่วนร่วมหรือเริ่มการสนทนาแบบแสดงความคิดเห็น เข้าร่วมการสนทนาของเราหรือส่งอีเมลโดยตรงไปที่ [email protected]
หากคุณต้องการส่งปัญหา โปรดดูโครงการ OptaPlanner Jira
ทุกการเปลี่ยนแปลงจะต้องส่งผ่านคำขอดึง GitHub (PR) OptaPlanner ใช้การบูรณาการอย่างต่อเนื่อง (CI) OptaPlanner CI ดำเนินการตรวจสอบกับสาขาของคุณหลังจากที่คุณส่ง PR เพื่อให้แน่ใจว่า PR ของคุณจะไม่ทำให้เกิดข้อผิดพลาด หาก CI ระบุปัญหาที่อาจเกิดขึ้น เจ้าหน้าที่ประชาสัมพันธ์ที่เป็นมิตรของเราจะช่วยคุณแก้ไข
แยกมัน (https://github.com/kiegroup/optaplanner)
สร้างสาขาคุณลักษณะของคุณ: ( git checkout -b feature
)
ยืนยันการเปลี่ยนแปลงของคุณด้วยความคิดเห็น: ( git commit -am 'Add some feature'
)
พุชไปที่สาขาไปที่ GitHub: ( git push origin feature
)
สร้างคำขอดึงใหม่
รหัสของคุณจะถูกจัดรูปแบบโดยอัตโนมัติตามรูป แบบการนำเข้าและรูปแบบรหัส ในทุก ๆ บิลด์ของ Maven การตรวจสอบ CI บังคับใช้แบบแผนเหล่านั้นด้วย ดังนั้นอย่าลืมสร้างโปรเจ็กต์ของคุณด้วย maven ก่อนที่จะสร้าง PR:
mvn ติดตั้งใหม่ทั้งหมด
สำหรับข้อมูลเกี่ยวกับวิธีการตั้งค่าการตรวจสอบลักษณะโค้ด โปรดดูคำแนะนำในการตั้งค่า IDE
ใช้วิธีใดวิธีหนึ่งต่อไปนี้เพื่อสร้างโปรเจ็กต์ OptaPlanner:
build-fast : mvn clean install -Dquickly
ข้ามการตรวจสอบและการวิเคราะห์โค้ดอย่างรวดเร็ว (~ 1 นาที)
- build-normally : mvn clean install
รันการทดสอบ, ตรวจสอบสไตล์โค้ด, ข้ามเอกสารประกอบ (~ 17 นาที)
- build-doc : mvn clean install
ที่ optaplanner/optaplanner-docs
สร้างเอกสาร asciidoctor target/optaplanner-docs-*/html_single/index.html
(~ 2 นาที)
- build-all : mvn clean install -Dfull
รันการตรวจสอบทั้งหมด + สร้างเอกสารและไฟล์การแจกจ่าย (~ 20 นาที)
คุณสามารถตรวจสอบสถานะ CI ของที่เก็บ OptaPlanner ได้จากหน้าเว็บ Chain Status
งาน Jenkins ทั้งหมดสามารถพบได้ในโฟลเดอร์ OptaPlanner: https://eng-jenkins-csb-business-automation.apps.ocp-c1.prod.psi.redhat.com/job/KIE/job/optaplanner
งาน Jenkins CI ที่น่าสนใจ (ต้องการการเข้าถึง VPN):
อัปเดตเวอร์ชัน Quarkus
อัปเดตเวอร์ชัน Drools
ไปป์ไลน์การวางจำหน่าย (ใช้ได้เฉพาะสาขาที่วางจำหน่ายเท่านั้น)
ไปป์ไลน์หลังการเปิดตัว (ใช้ได้เฉพาะสาขาที่วางจำหน่ายเท่านั้น)