Tags:
Node Thumbnail

GitLab ซอฟต์แวร์จัดการโครงการชื่อดัง ประกาศออกเวอร์ชันใหม่ 10.6 ที่สามารถทำงานร่วมกับซอร์สโค้ดที่เก็บบน GitHub ได้แล้ว

GitLab เป็นซอฟต์แวร์ที่พัฒนาขึ้นจาก Git โดยมีหน้าที่สองส่วนคือเก็บซอร์สโค้ด (repository) และการจัดการโครงการ (CI/CD ย่อมาจาก continuous integration and continuous delivery)

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

แนวทางของ GitLab จะเริ่มจากโฮสติ้งยอดนิยมอย่าง GitHub ก่อน แต่เปิดกว้างให้เชื่อมกับรายอื่นๆ (เช่น BitBucket) ผ่าน API ได้เช่นกัน

No Description

การเปิดกว้างของ GitLab ทำให้โครงการโอเพนซอร์สที่อยู่บน GitHub สามารถใช้บริการ CI/CD เวอร์ชันฟรีของ GitLab ได้ทันที ส่วนลูกค้าองค์กรที่ใช้ GitHub เวอร์ชันเสียเงินก็จะได้ประโยชน์จากการเชื่อมต่อนี้เช่นกัน

ฟีเจอร์อีกอย่างใน GitLab 10.6 คือการเชื่อมต่อกับ Kubernetes ที่แนบแน่นขึ้น ช่วยให้การ deploy โค้ดจาก GitLab ไปยังเครื่องคลัสเตอร์ที่รันด้วย Kubernetes สะดวกมากเพียงแค่คลิกเดียว

ที่มา - GitLab

Get latest news from Blognone

Comments

By: hisoft
ContributorWindows PhoneWindows
on 23 March 2018 - 15:14 #1039971
hisoft's picture

ว่าแต่ผมทิ้ง GitHub, BitBucket มานานมาก ตอนนี้เจ้าไหนมี build-in CI/CD มาเลยบ้างครับ? คุ้นๆ ว่าเจ้าหลังมี แล้วถ้ามีแล้วเชื่อมต่อใช้ของ GitLab จะดีกว่ายังไงบ้างครับ

By: iamfalan
iPhoneAndroidWindows
on 23 March 2018 - 20:46 #1040018 Reply to:1039971

BitBucket มี CI/CD ครับ เขียน script เอาเอง เขียนไม่ยาก แต่ทำความเข้าใจตอนแรกยากหน่อย แต่พอเก็ท concept แล้วก็ง่าย
แต่มันไม่ฟรี ผมใช้แบบจ่ายเงินอยู่ได้มา 500 นาทีต่อเดือน
ถ้ามี CI/CD บน dedicate host น่าจะประหยัดค่าใช้จ่ายมากกว่าถ้า build บ่อยๆ
แต่เข้าใจว่าถ้าเอามาใช้ข้างนอก มันน่าจะเสียความสามารถด้าน automate เช่น build ทันทีที่ merge pull request

By: hisoft
ContributorWindows PhoneWindows
on 23 March 2018 - 20:56 #1040019 Reply to:1040018
hisoft's picture

ถ้ามี CI/CD บน dedicate host น่าจะประหยัดค่าใช้จ่ายมากกว่าถ้า build บ่อยๆ
แต่เข้าใจว่าถ้าเอามาใช้ข้างนอก มันน่าจะเสียความสามารถด้าน automate เช่น build ทันทีที่ merge pull request

ผมใช้ของ visualstudio.com อยู่ เชื่อมต่อกับ git อื่นได้และมี on premise ครับ ลง agent บนเครื่องที่ต้องการให้มัน build ไว้แล้วก็ไปตั้งค่าให้ใช้เครื่องนั้นได้เลย แต่ผมใช้เครื่องฟรีของทางเค้า ช้าหน่อย (เพราะต้อง setup environment ใหม่ทุกครั้ง) แต่ไม่เสียเงินครับ ไม่แน่ใจว่าฟรีมากน้อยแค่ไหนถ้าเมื่อไหร่ชนเพดานก็คงเอา agent มา setup เอง

By: whitebigbird
Contributor
on 23 March 2018 - 19:05 #1040012
whitebigbird's picture

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

ผมเข้าใจว่าเวลาที่ทางนั้นเค้า deploy code ระบบใหม่ๆ มันคงเป็น low time ของฝั่งเค้า แต่มันมาโดน high time ของฝั่งไทยนี่สิครับ แทบจะเป็นบ้าเลย

By: illuminator
ContributorAndroidUbuntuWindows
on 24 March 2018 - 13:48 #1040110
illuminator's picture

Unlimited Private Repositories ที่ดีที่สุดของผมเลยเจ้านี้ เอาไว้เขียนอะไรลับๆที่ไม่อยากลง GitHub ☺️