ฉันใหม่มากสำหรับ Git และฉันวางแผนที่จะมีส่วนร่วมในโครงการโอเพนซอร์สบน GitHub หลังจากพบข้อผิดพลาดเล็กน้อยในนั้น เมื่อทำการปลอมและแก้ไขข้อผิดพลาดฉันตั้งใจที่จะดึงคำขอและฉันสังเกตเห็นสิ่งนี้ปรากฏขึ้น:
ล้มเหลว - การสร้าง Travis CI ล้มเหลว
เมื่อพิจารณาถึงรายละเอียดที่ฉันค้นพบว่ามันเกิดจากCould not find .travis.yml
สิ่งที่สมเหตุสมผลเนื่องจากฉันไม่ได้ลงชื่อเข้าใช้ Travis Cl ด้วยและเพิ่ม. travis.yml ลงในที่เก็บ
นี่เป็นครั้งแรกที่ฉันได้ยินเกี่ยวกับ Travis และสิ่งที่เรียกว่าการบูรณาการอย่างต่อเนื่อง และมันฟังดูดีมากดังนั้นเพื่อเรียนรู้เพิ่มเติมเกี่ยวกับเรื่องนี้ฉันจึงค้นหาใน Wikipedia
Travis CI เป็นบริการผสานรวมแบบต่อเนื่องที่โฮสต์และกระจายซึ่งใช้ในการสร้างและทดสอบโครงการที่โฮสต์ที่ GitHub เทรวิส CI โดยอัตโนมัติเมื่อมีการกระทำที่ได้ทำและผลักดันให้พื้นที่เก็บข้อมูล GitHub ที่ใช้เทรวิส CI และทุกครั้งที่เกิดเหตุการณ์นี้ก็จะพยายามที่จะสร้างโครงการและเรียกใช้การทดสอบ ซึ่งรวมถึงข้อผูกพันในทุกสาขาไม่ใช่เฉพาะสาขาหลัก
ความเข้าใจในปัจจุบันของฉันเกี่ยวกับ Travis CI คือสิ่งที่ทำคือผลักดันโครงการโดยอัตโนมัติgit commit -am ".."
และฉันไม่ค่อยเข้าใจบางส่วนของมัน
การสร้างโครงการและเรียกใช้การทดสอบจะเรียกใช้การทดสอบใด และจะ "สร้าง" โครงการได้อย่างไร? (เช่นการรวบรวมเป็นไบนารี?)
มันระบุว่า "นี่รวมถึงการผูกมัดกับทุกสาขา" แต่ถ้าฉันไม่ต้องการผูกมัดกับทุกสาขาล่ะ
จะเป็นไรไหมถ้าฉันไม่ใช้ Travis Cl เลย? ควรใช้ภายใต้สถานการณ์ใด (หรือต้องใช้)