นักพัฒนาเครื่องมือ CICD มักจะระบุรายชื่อบริษัทขนาดใหญ่เป็นลูกค้า เช่น Microsoft, Oculus, Red Hat แม้แต่ Ferrari และ NASA ดูเหมือนว่าแบรนด์ดังกล่าวใช้งานได้เฉพาะกับระบบที่มีราคาแพงซึ่งสตาร์ทอัพที่ประกอบด้วยนักพัฒนาสองสามคนและนักออกแบบไม่สามารถจ่ายได้ แต่เครื่องมือส่วนสำคัญนั้นมีให้สำหรับทีมขนาดเล็ก
test:
atoum:
args: "command line arguments go here"
config: "path to config file"
directory: "directory to run tests"
executable: "path to atoum executable"
Rex ย่อมาจาก Remote Execution ระบบนี้ได้รับการพัฒนาโดยวิศวกร Ferenc Erki เพื่อทำให้กระบวนการต่างๆ ในศูนย์ข้อมูลเป็นแบบอัตโนมัติ Rex ใช้สคริปต์ Perl แต่ไม่จำเป็นต้องรู้ภาษานี้เพื่อโต้ตอบกับเครื่องมือ - การดำเนินการส่วนใหญ่ (เช่น การคัดลอกไฟล์) มีการอธิบายไว้ในไลบรารีฟังก์ชัน และสคริปต์มักจะพอดีกับสิบบรรทัด นี่คือตัวอย่างสำหรับการเข้าสู่เซิร์ฟเวอร์หลายเครื่องและใช้งาน:
use Rex -feature => ['1.3'];
user "my-user";
password "my-password";
group myservers => "mywebserver", "mymailserver", "myfileserver";
desc "Get the uptime of all servers";
task "uptime", group => "myservers", sub {
my $output = run "uptime";
say $output;
};
เราขอแนะนำให้คุณเริ่มทำความคุ้นเคยกับเครื่องมือด้วย คู่มืออย่างเป็นทางการ и e-bookซึ่งขณะนี้กำลังดำเนินการแล้วเสร็จ
ผู้เขียนเครื่องมือนี้คือวิศวกร Brian Warner วันนี้เขาปฏิบัติหน้าที่ เปลี่ยน กลุ่มความคิดริเริ่มของคณะกรรมการกำกับดูแล Buildbot ซึ่งประกอบด้วยนักพัฒนา XNUMX คน