Google ร่วมมือกับ GitHub เพื่อลดความซับซ้อนของกระบวนการ CI สำหรับคลาวด์ของคุณ

ไอคอนเวลาอ่านหนังสือ 3 นาที. อ่าน


ผู้อ่านช่วยสนับสนุน MSpoweruser เราอาจได้รับค่าคอมมิชชันหากคุณซื้อผ่านลิงก์ของเรา ไอคอนคำแนะนำเครื่องมือ

อ่านหน้าการเปิดเผยข้อมูลของเราเพื่อดูว่าคุณจะช่วย MSPoweruser รักษาทีมบรรณาธิการได้อย่างไร อ่านเพิ่มเติม

นำหน้าบริษัทไมโครซอฟต์ การครอบครองวันนี้ GitHub ได้ประกาศความร่วมมือกับ Google เพื่อลดความซับซ้อนของกระบวนการ Continuous Integration (CI) ในระบบคลาวด์ ในส่วนหนึ่งของความร่วมมือครั้งนี้ Google Cloud Build กำลังจะมาถึง GitHub Cloud Build จะช่วยให้นักพัฒนาสร้างบิลด์ที่รวดเร็ว สม่ำเสมอ และเชื่อถือได้ในทุกภาษา และตั้งค่า CI ได้อย่างง่ายดายผ่าน Cloud Build และทำให้บิลด์และการทดสอบทำงานโดยอัตโนมัติซึ่งเป็นส่วนหนึ่งของเวิร์กโฟลว์ GitHub

“การเปิดตัว Cloud Build บน GitHub Marketplace เป็นก้าวแรกในการเป็นพันธมิตรที่น่าตื่นเต้น การนำการผสานการทำงานแบบต่อเนื่องที่มีการจัดการเต็มรูปแบบของเรามาสู่แพลตฟอร์ม GitHub จะทำให้ CI รวดเร็ว ราบรื่น และสะดวกสบายสำหรับพื้นที่เก็บข้อมูลบน GitHub Google Cloud และ GitHub แบ่งปันวิสัยทัศน์ด้านประสิทธิภาพการทำงานของนักพัฒนา และเราตั้งตารอที่จะสร้างความร่วมมือนี้ต่อไป” — Melody Meckfessel รองประธานฝ่ายวิศวกรรมของ Google Cloud

“GitHub รู้สึกตื่นเต้นที่ได้เป็นพันธมิตรกับ Google เพื่อทำให้ CI สำหรับการพัฒนาแอปพลิเคชันบนคลาวด์นั้นไม่เจ็บปวด ความสามารถในการใช้ Cloud Build สำหรับ CI เป็นส่วนหนึ่งของเวิร์กโฟลว์ GitHub เป็นเพียงการเริ่มต้นของความร่วมมือครั้งนี้ และเราหวังว่าจะสร้างเพิ่มเติมในอนาคตกับ Google” Jason Warner รองประธานอาวุโสฝ่ายเทคโนโลยีของ GitHub

ไฮไลท์ของการผสานรวมนี้:

  • Zero-config Docker สร้าง: ในขั้นตอนเดียว คุณสามารถเรียกใช้การสร้างคอนเทนเนอร์อัตโนมัติและทดสอบการเปลี่ยนแปลงที่ส่งไปยังที่เก็บ GitHub ซึ่งเป็นส่วนหนึ่งของทุกคำขอดึง GitHub จะตรวจหาและแนะนำ CI โดยอัตโนมัติสำหรับที่เก็บที่มี Dockerfile
  • scalability: Cloud Build ตอบสนองความต้องการที่เพิ่มขึ้นขององค์กรของคุณ คุณสามารถเปลี่ยนจากบิลด์เดียวบนเครื่องของคุณเป็นบิลด์หลายรายการพร้อมกันในคลาวด์ในหลายโปรเจ็กต์ ทั้งหมดนี้ในเวลาไม่กี่นาที
  • การรักษาความปลอดภัย: บิลด์ทำงานบนโครงสร้างพื้นฐานที่ได้รับการคุ้มครองโดยความปลอดภัยของ Google คุณสามารถควบคุมได้อย่างเต็มที่ว่าใครสามารถสร้างและดูงานสร้างของคุณ ซอร์สโค้ดใดบ้างที่สามารถใช้ได้ และที่เก็บสิ่งประดิษฐ์ของบิลด์ของคุณไว้ที่ใด
  • ความยืดหยุ่น: สำหรับกรณีการใช้งานขั้นสูง คุณสามารถรวมไฟล์ cloudbuild.yaml เมื่อตั้งค่า CI โดยใช้ Cloud Build ซึ่งช่วยให้คุณกำหนดขั้นตอนการบิลด์แบบกำหนดเอง เร่งความเร็วบิลด์ด้วยการแคชอิมเมจ Docker สร้างคอนเทนเนอร์แบบลีน และปรับใช้โดยตรงกับ Google Kubernetes Engine, Google App Engine, คลัสเตอร์ในองค์กร (ในเวอร์ชันอัลฟ่าเร็วๆ นี้) หรือผู้ให้บริการระบบคลาวด์รายอื่น
  • ข้อมูลเชิงลึก: เมื่อบิลด์เสร็จสิ้น รายละเอียดเกี่ยวกับเวลาในการสร้าง ความล้มเหลว และอาร์ติแฟกต์จะพร้อมใช้งานภายใน GitHub ผ่าน Checks API ดังนั้นคุณจึงสามารถเข้าใจและวิเคราะห์ผลลัพธ์ของบิวด์จากภายในสภาพแวดล้อม GitHub ที่คุ้นเคย บันทึกและประวัติทั้งหมดมีอยู่ใน UI ของ Cloud Build ใน Google Cloud Console

เรียนรู้เพิ่มเติมเกี่ยวกับการเป็นหุ้นส่วนนี้จากลิงค์แหล่งที่มาด้านล่าง

ที่มา: GitHub

ข้อมูลเพิ่มเติมเกี่ยวกับหัวข้อต่างๆ: Github, Google Cloud, ไมโครซอฟท์, พาร์ทเนอร์