ภาษาอังกฤษอาหารฝรั่งเศสสเปน

ไอคอน Fav ของ OnWorks

aeintegratq - ออนไลน์ในคลาวด์

เรียกใช้ aeintegratq ในผู้ให้บริการโฮสต์ฟรีของ OnWorks ผ่าน Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS

นี่คือคำสั่ง aeintegratq ที่สามารถเรียกใช้ในผู้ให้บริการโฮสติ้งฟรีของ OnWorks โดยใช้หนึ่งในเวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS

โครงการ:

ชื่อ


aeintegratq - รวมการเปลี่ยนแปลงเข้ากับโครงการ

เรื่องย่อ


aintegratq [ ตัวเลือก- ชื่อโครงการ...

DESCRIPTION


โครงการ aintegratq คำสั่งใช้เพื่อจัดการการรวมการเปลี่ยนแปลงอย่างน้อยหนึ่งรายการในหนึ่ง
หรือโครงการอื่นๆ ปกติวิ่งผ่าน cron(1) หรือ at(1) ด้วยชื่อโครงการเดียว
aeintegratq จะจัดการการดำเนินการทั้งหมดสำหรับการบูรณาการแม้ว่า -สร้าง และ -ทดสอบ เป็น
จำเป็นในหลายสถาปัตยกรรม หากการตรวจสอบการเปลี่ยนแปลงถูกเพิกถอนหลังจากคิวคือ
การวิ่ง aeintegratq จะสังเกตเห็นสถานะที่ไม่ดีและเดินหน้าต่อไปอย่างเงียบ ๆ ถ้าอย่างใดอย่างหนึ่งหรือมากกว่า
การเปลี่ยนแปลงจะสิ้นสุดลงหรือส่งผ่านหลังจากที่คิวกำลังทำงาน และได้ให้ -loop แล้ว
aeintegratq จะสังเกตเห็นการเปลี่ยนแปลงใหม่และรวมเข้าด้วยกัน ตัวเลือกเพิ่มเติมอนุญาต
ผู้รวมระบบสามารถควบคุมการจัดการคิวได้เกือบทั้งหมด เช่น ลำดับของ
การรวมการเปลี่ยนแปลงหลายอย่าง

OPTIONS


เข้าใจตัวเลือกต่อไปนี้:

ตัวเลือกเสริม (Option) สรุป
-h ช่วยแสดงข้อมูลการใช้งาน

-H ช่วยเหลือ แสดงการใช้งานพร้อมข้อมูลความคิดเห็นที่เป็นประโยชน์ทั้งหมด

-a ทำงานบนเครื่องใดก็ได้ (โดยปกติคือ IntegrationHost เท่านั้น)

-s เรียกใช้การดำเนินการระยะไกลผ่าน ssh (ค่าเริ่มต้น rsh)

-n ไม่มีการดำเนินการเพียงแค่บอกว่าจะทำอะไร

-ib s ระบุเซิร์ฟเวอร์ (ระยะไกล) สำหรับ ibegin

-ไอพี s ระบุเซิร์ฟเวอร์ (ระยะไกล) สำหรับ ipass

-k เก็บสคริปต์และไฟล์รายงาน

-K เก็บไฟล์ temp แม้ว่าการรวมจะผ่าน

- ลูป วนซ้ำเพื่อประมวลผลการเปลี่ยนแปลงเพิ่มเติมหากมีให้ก่อน aeintegratq
เสร็จสิ้น จะหยุดเมื่อไม่มีอะไรจะทำ

-M รายการ ขั้นต่ำ เรียกใช้การเปลี่ยนแปลงที่กำหนด - ขั้นต่ำ

-P รายการ ล้ำค่า อย่าเ ล้มเหลว การเปลี่ยนแปลงใน รายการ, หยุดเลย

-R รายการ พร้อมระบุลำดับและชุดย่อย เช่น - 29,45 เรียลบราซิล

-S เวที
เลือกในขั้นตอนที่กำหนด (diff|build|test|integrate)

-c เปลี่ยนหมายเลข
ระบุการเปลี่ยนแปลงเพื่อรวมที่ Stage

-p ชื่อโครงการ
ระบุชื่อโครงการเดียว

หมายเหตุ: หากตัวเลือกที่กำหนดเองเช่น -P -R -S -c -p ได้รับเพียงโครงการเดียวอาจเป็น
รวมเข้าด้วยกันเนื่องจากตัวเลือกจะไม่มีความหมายสำหรับโครงการต่อไปที่ได้รับ

บางตัวเลือกมีไว้เพื่อการทดสอบและการตรวจสอบเท่านั้น โปรดทราบว่าตัวเลือกคือ
ไม่ค่อยจำเป็นสำหรับการทำงานปกติ

Control Options
ตัวเลือกต่อไปนี้มีให้สำหรับความต้องการพิเศษ พวกเขาควบคุมคำสั่งซื้อและ
ลักษณะของการเปลี่ยนแปลงแต่ละครั้ง กำลังรอ_integration ในโครงการที่กำหนด

-R[พร้อม] เบอร์ 1 เบอร์ 2...
ตัวเลือกนี้ใช้เพื่อระบุลำดับหรือชุดย่อยที่จะรวม การเปลี่ยนแปลงเหล่านั้นเท่านั้น
จะพยายามทำรายการและตามลำดับที่กำหนด สิ่งนี้ใช้กับคิว
วนซ้ำ if - ลูป จะได้รับ โดยเฉพาะอย่างยิ่งหมายเหตุเว้นแต่รายการรวมถึงอนาคต
การเปลี่ยนแปลง ลูปในอนาคตจะไม่รวมเข้าด้วยกัน

มีประโยชน์หากต้องมีการเปลี่ยนแปลงบางอย่างก่อนอื่นด้วยเหตุผลบางประการ หรือถ้า
เพียงบูรณาการการเปลี่ยนแปลงหนึ่งหรือสองการเปลี่ยนแปลงเมื่อหลาย ๆ ตัว กำลังรอ_integration ใน
โครงการที่ได้รับ อาจระบุการเปลี่ยนแปลงเพียงครั้งเดียวด้วยเครื่องหมาย -เปลี่ยน] จำนวน
ตัวเลือกซึ่งเป็นเรื่องปกติสำหรับคำสั่ง aegis อื่นๆ อย่างไรก็ตาม -R ตัวเลือกช่วยให้
รายการและหากได้รับจะแทนที่ใด ๆ -c ให้

-P[เคร่งขรึม] เบอร์ 1 เบอร์ 2...

-P[เคร่งขรึม] ทั้งหมด
ตัวเลือกนี้ใช้เพื่อระบุว่าการเปลี่ยนแปลงเฉพาะหรือส่วนย่อยของการเปลี่ยนแปลง
ควรได้รับการพิจารณา ล้ำค่า. ไม่ได้หมายความถึงการสั่งซื้อหรือจำกัดการรันคิว
ไปยังส่วนย่อยนั้น หมายความถึงการเปลี่ยนแปลงเท่านั้น ล้ำค่า.
โปรดทราบว่าอย่างน้อยหนึ่งตัวเลข (หรือคีย์เวิร์ด ทั้งหมด) ต้องให้

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

ถ้าในทางกลับกัน a ล้ำค่า การเปลี่ยนแปลงทำให้ผ่านกระบวนการบูรณาการ
สำเร็จ ตัวเลือกนี้ไม่มีผล

-M[ขั้นต่ำ] เบอร์ 1 เบอร์ 2... or ทั้งหมด
รวมการเปลี่ยนแปลงที่กำหนด[s] กับ - ขั้นต่ำ ตัวเลือก. การเปลี่ยนแปลงดังกล่าวจะถูกใส่
ที่ส่วนท้ายของคิวเพื่อให้การรันอินทิเกรตครั้งล่าสุดน้อยที่สุด
คุณลักษณะนี้ช่วยให้สามารถใช้งานการผสานรวมขั้นต่ำได้จริงโดยไม่ต้องมี
- ขั้นต่ำ ในการบูรณาการแต่ละครั้ง ดูส่วนด้านล่างใน ขั้นต่ำ
การผสานรวม สำหรับข้อมูลเพิ่มเติม. ถ้า - ลูป ได้รับการเปลี่ยนแปลงใด ๆ [s] ที่ระบุเป็น
ขั้นต่ำจะทำงานเมื่อสิ้นสุดลูปที่พวกเขาพร้อมจะไม่
ดันไปวนรอบสุดท้าย

-ib[เซิร์ฟเวอร์] ชื่อเซิร์ฟเวอร์ หรือ ""

-ไอพี[เซิร์ฟเวอร์] ชื่อเซิร์ฟเวอร์ หรือ ""
เพื่อระบุรีโมตเซิร์ฟเวอร์ที่จะรัน -ฉันเริ่ม or 0 ตามลำดับ ล้อยางขัดเหล่านี้ติดตั้งบนแกน XNUMX (มม.) ผลิตภัณฑ์นี้ถูกผลิตในหลายรูปทรง และหลากหลายเบอร์ความแน่นหนาของปริมาณอนุภาคขัดของมัน จะทำให้ท่านได้รับประสิทธิภาพสูงในการขัดและการใช้งานที่ยาวนาน
ตัวเลือก เป็น ไม่ค่อยมี จำเป็น แต่ อาจ be มีประโยชน์ if a โครงการ is เป็นเจ้าภาพ on a
ต่าง ไฟล์ เซิร์ฟเวอร์ และ มี a ใหญ่ พื้นฐาน By มี -ฉันเริ่ม วิ่ง on ที่
เซิร์ฟเวอร์ เครือข่าย การจราจร จะ be อย่างมาก ลดลง และ for ใหญ่ โครงการ และ / หรือ
ช้า เครือข่าย สามารถ อย่างมาก ลด เวลา จำเป็นต้องใช้ for -ฉันเริ่ม. โครงการ ตัวเลือก ฟอร์ม
of ให้ an ไม่มีข้อมูล ชื่อ ขึ้นอยู่กับ on เอาท์พุต of df -k ให้ a แยกวิเคราะห์ได้ เจ้าภาพ
ชื่อ If ที่ is ไม่ จริง on ธุรกิจ บูรณาการ เจ้าภาพ สถาปัตยกรรม, เธอ จะ มี ไปยัง
ระบุ เซิร์ฟเวอร์ ชื่อ

-แสดง แสดงค่า or ""
เพื่อระบุจอแสดงผล X ที่ถูกต้องสำหรับใช้ระหว่างการดำเนินการรวม

ระยะ Options
ตัวเลือกต่อไปนี้ช่วยให้ [re] เริ่มต้นการรวมซึ่งมีความคืบหน้าแล้ว
ผ่านบางช่วง สิ่งนี้มีประโยชน์ในการจัดการกับความล้มเหลว (ล้ำค่า) การรวมหรือถึง
เสร็จสิ้นการรวมโดยอัตโนมัติที่เริ่มต้นด้วยมือ

-S[อายุ] diff

-S[อายุ] สร้าง

-S[อายุ] ทดสอบ

-S[อายุ] รวบรวม
รับการรวมที่ที่กำหนด เวที. ต้องใช้ -c[แขวน] จำนวน ตัวเลือก
ระบุหมายเลขการเปลี่ยนแปลง

ค้นหาระดับสูง ควบคุม


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

ตะขอ
มีชุดของ ตะขอ ที่รันอยู่ ถ้ามี ก่อนและหลังแต่ละสเตจ
ของการบูรณาการ สามารถใช้เพื่อช่วยให้แน่ใจว่าผู้รวมระบบได้รับ
บางคนนอนในขณะที่จัดการโครงการขนาดใหญ่

hooks เหล่านี้ถูกค้นหาในไดเร็กทอรี $HOME/integration_hooks. ไม่จำเป็นต้องมีอยู่;
aeintegratq จะใส่ใจกับสิ่งที่มีอยู่เท่านั้น ตะขออาจเป็นรูปแบบใดก็ได้ของ
เรียกใช้งานได้ (สคริปต์ ฯลฯ ) และถูกเรียกด้วย 2 อาร์กิวเมนต์: ชื่อโครงการ เปลี่ยนหมายเลข.
พวกเขาทำงานเป็นผู้รวมระบบบนเครื่องที่ aeintegratq เริ่มทำงาน พวกเขาคือ
ตั้งชื่อโดยใช้ชื่อโครงการพร้อมคำต่อท้ายตามตำแหน่งใดใน
กระบวนการบูรณาการที่คุณต้องการให้เรียกใช้

สังเกตว่าถ้าขอเกี่ยวโปรเจกต์ foo ที่มีอยู่ก็ยังใช้สำหรับสาขาใด ๆ ภายใต้นั้น
โครงการ. ตัวอย่างเช่น หากคุณได้ให้ foo.pre_ip, มันจะถูกเรียกใช้สำหรับ foo.1 และ
foo.1.0 เช่นกัน ถ้าด้วยเหตุผลบางอย่างที่คุณต้องการ (หรือไม่มี) การดำเนินการสำหรับโครงการ
ฟู.1.0แล้วคุณจะให้ foo.1.0.pre_ip ซึ่งทำในสิ่งที่ท่านปรารถนา รวมทั้ง
ไม่มีอะไรเอาชนะได้อย่างมีประสิทธิภาพ foo.pre_ip.

นี่คือวิธีการแมปสถานที่เฉพาะในกระบวนการรวมเข้ากับส่วนต่อท้าย

┌─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────... ─┐
│ทำงานที่ขยายเวลา │
├─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────... ─┤
│ก่อนที่จะพยายาม -Integrate_Begin .pre_ib │
│หลังจาก -Integrate_Begin เสร็จสมบูรณ์ .ib │
│ก่อนพยายาม -Diff .pre_d │
│หลัง -Diff เสร็จสิ้น .d │
│ก่อนที่จะพยายาม -Build .pre_b │
│หลังจาก -สร้างเสร็จสิ้น .b │
│ก่อนที่จะพยายาม -สร้างต่อ .pre_ ข │
│หลัง -สร้างต่อ เสร็จสิ้น ข │
│ก่อนที่จะพยายาม -Test .pre_t │
│หลัง -การทดสอบเสร็จสิ้น .t │
│ก่อนพยายาม -IPass .pre_ip │
│หลังจาก -IPass เสร็จสิ้น .ip │
│ก่อนที่จะพยายาม -IFail .pre_if │
│หลังจาก -IFail เสร็จสมบูรณ์ .if │
└─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────... ─┘
โปรแกรม hook ควรออกด้วย 0 หากสำเร็จหรือ 1 ถ้าไม่สำเร็จ สาเหตุทางออกที่ไม่เป็นศูนย์
การเปลี่ยนแปลงจะถูกรวมเข้าด้วยกันจะล้มเหลวทันทีเว้นแต่จะถูกทำเครื่องหมายว่ามีค่า

โปรดทราบว่าในกรณีส่วนใหญ่ สิ่งใดที่ทำผ่าน an .ไอพี เบ็ดน่าจะทำแทนโดย
ipass_notify คำสั่งในไฟล์แอตทริบิวต์โครงการ (ดู อีพัตเตอร์(5) สำหรับเพิ่มเติม
ข้อมูล) หรือ build_time_adjust_notify_command ในไฟล์กำหนดค่าโครงการ
(ดู เอปคอนเฟอเรนซ์(5) สำหรับข้อมูลเพิ่มเติม) แต่ขอสามารถให้วิธีชั่วคราวในการ
ไปจนสามารถดำเนินการแก้ไขอย่างถาวรได้

นอกจากนี้สองตะขอพิเศษ, aintegratq.end และ aintegratq.failได้รับการยอมรับ
พวกเขาถูกเรียกว่าเมื่อ aintegratq เสร็จสิ้นการรันคิว พวกเขาถูกเรียกด้วย 2 อาร์กิวเมนต์
เหมือนเบ็ดอื่น ๆ (ชื่อโครงการ เปลี่ยนหมายเลข) แม้ว่าทั้งชื่อโครงการและ
หมายเลขการเปลี่ยนแปลงที่กำหนดเป็นการเปลี่ยนแปลงครั้งล่าสุดที่รวมเข้าด้วยกันและอาจมีประโยชน์น้อยกว่า

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

หากพบข้อผิดพลาดของคิว หรือการเปลี่ยนแปลงล้มเหลวที่ทำเครื่องหมายไว้ ล้ำค่าแล้ว
.ล้มเหลว เบ็ดเรียกว่า การใช้เบ็ดนั้นอย่างชัดเจนจะเป็นหน้าอีเมลไปยัง
ผู้รวบรวม

กลยุทธ์ or อ๊ะ-ลองอีกครั้ง
บางครั้งปัญหาบิลด์แบบถาวรจะทำให้เกิดปัญหากับการรวมระบบ มันน่ารำคาญมาก
ถ้ามันทำลายการทำงานข้ามคืน โดยเฉพาะอย่างยิ่งถ้าการรักษาง่ายเมื่อมันเกิดขึ้น ตัวอย่าง
ซึ่งอาจเป็นการหมดเวลาเนื่องจากเซิร์ฟเวอร์ข้อมูลไม่ว่างหรือข้อผิดพลาดชั่วคราวอื่นๆ สังเกตว่า
สิ่งนี้ใช้ได้กับ .เท่านั้น -สร้าง ปัญหาที่เกี่ยวข้อง

เพื่อจัดการกับปัญหาดังกล่าว ผู้รวมระบบอาจจัดให้มี กลยุทธ์ สคริปต์เฉพาะสำหรับa
โครงการ. ควรพบโปรแกรมปฏิบัติการใน $HOME/กลยุทธ์. . โครงการ
โครงการ จะ be วิ่ง as บูรณาการ กับ รูปสามเหลี่ยม ไดเรกทอรี as ปัจจุบัน ไดเรกทอรี โครงการ
โครงการ อาจ do ใด คำสั่ง จำเป็น ไปยัง ปลาเดยส์ up และ / หรือ วินิจฉัย ความผิดพลาด If
ต้นฉบับ พบ ปัญหา ไปยัง be ชั่วคราว และ แน่นอน, it ทางออก ประสบความสำเร็จ (กับ 0
สถานะ) และ aintegratq จะ เปิดตัวเว็บไซต์ใหม่ -สร้าง และ เข้าสู่ระบบ ลองอีกครั้ง มิฉะนั้น
ต้นฉบับ น่า ทางออก กับ a 1 และ เปลี่ยนแปลง จะ ล้มเหลว.

หลากหลายสถาปัตยกรรม การผสานรวม


สำหรับโปรเจ็กต์ที่สร้างและทดสอบสถาปัตยกรรมหลายแบบ aeintegratq ต้องการ
arch_hosts ติดตั้งและมีอย่างน้อยหนึ่งเครื่องสำหรับแต่ละสถาปัตยกรรม
ที่จำเป็น. สิ่งนี้เป็นจริงเช่นกันหากโฮสต์ที่เรียกใช้ aeintegratq แตกต่างกัน
สถาปัตยกรรมจากสถาปัตยกรรมเป้าหมายของโครงการที่กำลังบูรณาการ

หากคุณต้องการใช้ประโยชน์จากการรวมสถาปัตยกรรมอัตโนมัติหลายแบบ คุณสามารถ
ติดตั้ง arch_hosts หรือให้สคริปต์ที่ง่ายกว่าซึ่งจะส่งคืนชื่อเครื่อง
ตามสถาปัตยกรรมและประเภทงาน

ขั้นต่ำ การผสานรวม


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

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

โครงการอาจนำนโยบายที่การเปิดตัวผลิตภัณฑ์ควรเป็นไปตามขั้นต่ำ
บูรณาการ นโยบายดังกล่าวอาจเป็นภาพสะท้อนของความเชื่อมั่นในท้องถิ่นหรือการขาดความมั่นใจใน
DMT ของโครงการ (Dependency Maintenance Tool) หรือระบบสร้าง หรืออาจขึ้นอยู่กับ a
กระบวนการตรวจสอบที่ต้องการให้คำชี้แจงง่ายๆ ว่าแพ็คเกจที่ปล่อยออกมาเป็นอย่างไร
ผลิต

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

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

ด้วยมือ การทดสอบ


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

CSTATE=`aesub -p $AEGIS_PROJECT -c $AEGIS_CHANGE '${state}'`
ถ้า [ "$CSTATE" = " being_integrated" ]
แล้วก็
echo "`basename $0` ผ่านไปในระหว่างการรวม"
ทางออก 0
fi

สามารถเลือกหรือไม่เลือกก็ได้ ระบบขอใช้บริการ โปรแกรม


มีบางโปรแกรมที่ aeintegratq จะใช้หากมีการติดตั้งไว้

· arch_hosts ถูกกล่าวถึงก่อนหน้านี้ เป็นทางเลือกก็ต่อเมื่อโครงการของคุณและของคุณ
ไฟล์เซิร์ฟเวอร์เป็นสถาปัตยกรรมเดียว

· แอโรเกรส อาจปรับปรุงข้อมูลที่ให้ไว้ใน -หากล้มเหลว รายการ. ปกติทุกอย่างที่คุณได้รับ
เป็นไฟล์บันทึก 10 บรรทัดสุดท้าย ซึ่งไม่เลวหากการทดสอบล้มเหลว แต่อาจแย่มาก
สำหรับบิลด์ที่ล้มเหลว หากคุณจัดเตรียมโปรแกรมชื่อ แอโรเกรส ที่รู้วิธีสกัด a
รายงานปัญหาที่กระชับขึ้น ผลลัพธ์ของโปรแกรมนั้นจะถูกใช้แทน
หางที่เรียบง่าย เรียกว่า -i ตัวเลือก

· sound_all_machinesหากมี จะถูกเรียกเมื่อการรวมระบบผ่านหรือล้มเหลว
การประกาศข้อเท็จจริงที่ว่าการรวมระบบเสร็จสิ้นลงอาจเป็นประโยชน์ ถ้ามันผ่านไป
นักพัฒนาอาจจะต้องการทำ AED เพื่อให้การเปลี่ยนแปลงเป็นปัจจุบัน เครื่องเสียง
ประกาศให้คำใบ้ในเวลาอื่น

ไฟล์เสียงจะถูกค้นหาในไดเร็กทอรี /var/lib/aegis/sounds พวกเขาจะมี
ตอนจบของ _ส่ง และ _ล้มเหลว ตามผลของความพยายาม ไฟล์เสียงสองไฟล์
จำเป็น: การรวม_pass และ การรวม_ล้มเหลว. อื่น ๆ จะถูกนำไปใช้หากมีให้
ปรับแต่งเสียงเพื่อให้นักพัฒนาแต่ละคนมีเสียงส่วนตัวได้ตั้งแต่หนึ่งเสียงขึ้นไป ถ้า
ไฟล์ชื่อ _ผ่าน ตั้งอยู่ก็จะใช้ หากมีชุดของไฟล์ที่ชื่อว่า
<ผู้พัฒนา_ผ่าน[0-9] พวกเขาจะใช้ในลำดับแบบสุ่ม ใช้กฎการค้นหาเดียวกัน
ไปยัง _ล้มเหลว ชุด sound_all_machines โปรแกรมอาจใช้รายชื่อโฮสต์และเล่นเสียงได้
ไฟล์ในแต่ละเครื่องหรือสมมติว่ามีความสามารถด้านเสียงอื่น ๆ อาจทำรูปแบบใดก็ได้
ของประกาศที่ต้องการ

EXIT สถานภาพ


โครงการ aintegratq คำสั่งจะออกโดยมีสถานะเป็น 1 เมื่อเกิดข้อผิดพลาดใด ๆ NS aintegratq
คำสั่งจะออกโดยมีสถานะเป็น 0 หากไม่มีข้อผิดพลาด

และพวกเรา ตัวแปร


ดู โล่(1) สำหรับรายการตัวแปรสภาพแวดล้อมที่อาจส่งผลต่อคำสั่งนี้ ดู
เอปคอนเฟอเรนซ์(5) สำหรับไฟล์คอนฟิกูเรชันของโปรเจ็กต์ โครงการ_เฉพาะ ช่องสำหรับวิธีตั้งค่า
ตัวแปรสภาพแวดล้อมสำหรับคำสั่งทั้งหมดที่ดำเนินการโดย Aegis

ใช้ aeintegratq ออนไลน์โดยใช้บริการ onworks.net


เซิร์ฟเวอร์และเวิร์กสเตชันฟรี

ดาวน์โหลดแอพ Windows & Linux

  • 1
    GeoServer
    GeoServer
    GeoServer เป็นซอฟต์แวร์โอเพ่นซอร์ส
    เซิร์ฟเวอร์ที่เขียนด้วย Java ที่อนุญาตให้ผู้ใช้
    เพื่อแบ่งปันและแก้ไขข้อมูลเชิงพื้นที่
    ออกแบบมาเพื่อการทำงานร่วมกัน it
    เผยแพร่ดา...
    ดาวน์โหลด GeoServer
  • 2
    หิ่งห้อย III
    หิ่งห้อย III
    การเงินส่วนบุคคลฟรีและโอเพ่นซอร์ส
    ผู้จัดการ. คุณสมบัติ Firefly III
    ระบบการทำบัญชีสองรายการ คุณสามารถ
    ป้อนและจัดระเบียบของคุณอย่างรวดเร็ว
    ธุรกรรมที่ฉัน...
    ดาวน์โหลด หิ่งห้อย III
  • 3
    ส่วนขยาย Apache OpenOffice
    ส่วนขยาย Apache OpenOffice
    แคตตาล็อกอย่างเป็นทางการของ Apache
    ส่วนขยายของ OpenOffice คุณจะพบ
    นามสกุลตั้งแต่พจนานุกรมถึง
    เครื่องมือในการนำเข้าไฟล์ PDF และเชื่อมต่อ
    พร้อมต่อ...
    ดาวน์โหลดส่วนขยาย Apache OpenOffice
  • 4
    ตั๊กแตนตำข้าวBT
    ตั๊กแตนตำข้าวBT
    ตั๊กแตนตำข้าวเป็น web . ที่ปรับใช้ได้ง่าย
    ตัวติดตามบั๊กตามเพื่อช่วยบั๊กของผลิตภัณฑ์
    การติดตาม มันต้องใช้ PHP, MySQL และ a
    เว็บเซิร์ฟเวอร์. ชำระเงินตัวอย่างของเราและโฮสต์
    นำเสนอ...
    ดาวน์โหลด MantisBT.dll
  • 5
    LAN เมสเซนเจอร์
    LAN เมสเซนเจอร์
    LAN Messenger เป็นแอปพลิเคชั่นแชท p2p
    สำหรับการสื่อสารอินทราเน็ตและไม่
    ต้องการเซิร์ฟเวอร์ พกพาสะดวกหลากหลาย
    รองรับคุณสมบัติรวมถึง
    แจ้ง...
    ดาวน์โหลด LAN เมสเซนเจอร์
  • 6
    ดร.ชวา
    ดร.ชวา
    DrJava เป็นโปรแกรมที่มีน้ำหนักเบา
    สภาพแวดล้อมสำหรับ Java ที่ออกแบบมาเพื่อส่งเสริม
    การพัฒนาซอฟต์แวร์ที่ขับเคลื่อนด้วยการทดสอบ มัน
    รวมถึงโปรแกรมแก้ไขโปรแกรมอัจฉริยะ
    อินท...
    ดาวน์โหลด DrJava
  • เพิ่มเติม»

คำสั่ง Linux

Ad