Tags:
  1. Jira vs Jenkins ท่านใช้ตัวไหนกันอยู่
  2. GitHub , GitLab , BitBucket ท่านใช้บริการเจ้าไหน

ตอนนี้ผมใช้ Jenkins+git+github แบบ private repository อยู่ ตอนนี้มีแค่ผมกับผู้ว่าจ้างสองคนเท่านั้นที่เขาใช้ repo ที่ผมส่งงานขึ้น
แต่มันจำกัด free private repository 3 users only ในอนาคตจะมี Dev เข้ามาเพิ่มแน่ ๆ แต่คงไม่เกิน 10 คน จริง ๆ ไม่น่าจะเกิน 5 คนด้วยซ้ำ
ควรเปลี่ยนจาก Jenkins --->> Jira and GitHub --->> BitBucket จะเหมาะกว่าไหมครับ เพราะมันทำ private repo free 10 users

ปล. Deploy งานสู่สาธารณะไม่บ่อยครับ อาจจะเดือนละครั้ง มี product 7 ตัว แต่ add,commit,pull,push,-m "message" กันทุกวัน

Get latest news from Blognone
By: mr_tawan
ContributoriPhoneAndroidWindows
on 15 September 2020 - 16:47 #1175798
mr_tawan's picture

ที่ทำงานผมใช้ Bitbucket + CircleCI (+Jenkins บางงาน) ซึ่งก็ไม่ถูกซะทีเดียวครับ แต่ก็นั่นแหละที่บริษัทเขาเลือกแบบนี้

ที่บ้านผมใช้ Gitea + Jenkins เป็น self-host ทั้งหมด อยากได้รองรับ user แค่ไหนก็ปรับสเปคตามใจชอบ อยากได้ เช็คอินเร็ว ๆ ก็หาเน็ตแรง ๆ (ฮา) ผมรันบน VPN ส่วนตัว คนอื่นเข้าไม่ได้ แต่จาก server มัน publish ขึ้น public server ได้แหละครับ

ส่วนตัวผมว่าลองมอง self-host เป็นอีกทางเลือกก็ดีนะ ยิ่งถ้าเป็นบริษัทใหญ่มีคนดูแลตรงนี้ ผมว่าอาจจะทำให้ควบคุมค่าใช้จ่ายและวิธีการใช้ได้ดีกว่าพวก hosting service แต่ไม่ได้บอกว่ามันจะถูกกว่าครับ


  • 9tawan.net บล็อกส่วนตัวฮับ
By: mr_tawan
ContributoriPhoneAndroidWindows
on 16 September 2020 - 21:23 #1176171 Reply to:1175798
mr_tawan's picture

จะว่าไป ผมลืมบอกว่า โปรเจคที่บ.เป็นเกมซะส่วนใหญ่ครับ ดังนั้น git จะเต็มเร็วมาก-เร็วมาก ๆ แม้ว่าจะเปิด LFS ไว้ก็ตาม

คนอื่น ๆ ทั่วไปที่ส่วนใหญ่ทำงานกับพวกไฟล์ text อาจจะไม่ต้องถึงขั้นตั้ง self-host หรือซื้อแพลนแพง ๆ นะครับ


  • 9tawan.net บล็อกส่วนตัวฮับ
By: ZiiT
ContributorAndroidWindows
on 15 September 2020 - 18:43 #1175826

ไม่มีอยู่ในตัวเลือก ขอแชร์เพิ่มแล้วกันครับ

ผมใช้ Azure DevOps มีทั้ง Git repository, Task Management และ Build pipeline

ฺฺBuild pipeline host สามารถใช้ได้ทั้ง Azure host (free 1 concurrent) และ On-premise host ที่ setup เอง

ซึ่งพบว่าตัว on-premise บิวท์ได้เร็วกว่าเยอะเลย แต่ฝั่ง Azure ได้ความสะดวกกับไม่ต้อง maintain ใช้รวมกันแล้วเพิ่ม reliability ด้วย

By: Neroroms
Windows
on 16 September 2020 - 15:45 #1176123

ของทางผมใช้มันเยอะไปหมดครับ
แต่หลัก ๆ ที่ผมใช้คือ Jenkins เป็น CI/CD แล้วก็ใช้ Github เก็บ Code ครับ
คือก็ต้องเลือกครับว่าเราต้องการให้ใครเป็น CI/CD ให้ใครเก็บ Code แล้วจะ Link กันแบบไหน
ตัว JIRA ผมไม่เคยใช้เป็น CI/CD ครับ แต่ถ้าเป็น Jenkins ก็จะ Integrate กับหลาย ๆ เจ้าได้ค่อนข้างเยอะ
แต่ข้อเสีย Jenkins คือเขียน Code เยอะครับ แถม Plugin ก็ยุบยับไปหมด แต่มันทำงานซับซ้อนได้ดีครับ
ถ้าต้องการเพิ่มแค่ Private repo user ก็ย้ายไป Bitbucket ก็ได้ครับ ส่วน JIRA / Jenkins แล้วแต่ถนัดครับ

By: hisoft
ContributorWindows PhoneWindows
on 16 September 2020 - 21:27 #1176174
hisoft's picture

แต่มันจำกัด free private repository 3 users only

GitHub เปิดให้ใช้ private repository ฟรี โดยไม่จำกัดจำนวนสมาชิกในทีมแล้ว

Free
Basics for teams
and developers

Unlimited public/private repositories
Unlimited collaborators

By: whitebigbird
Contributor
on 17 September 2020 - 10:11 #1176268
whitebigbird's picture

แนะนำ ถ้าทำเงินได้ ลองปรับไปใช้แบบเสียเงินดีกว่าครับ

By: kurodo99
iPhoneWindowsIn Love
on 17 September 2020 - 12:49 #1176334

Gitlab ตัวเดียวจบครับ ฟรีทุกอย่าง รวมถึง docker repository
CI/CD ใช้ Gitlab Runner

By: bochaiyadej on 17 September 2020 - 16:02 #1176385 Reply to:1176334

gitlab free trial 30 วันเท่านั้น ไม่ใช่เหรอครับ

By: kurodo99
iPhoneWindowsIn Love
on 18 September 2020 - 19:20 #1176659 Reply to:1176385

ฟรีทุกอย่างครับ project ผมมี 10+ คน unlimited private repo ด้วย ติดแค่ตัวฟรี ci/cd เค้าให้มาน้อย ถ้า คนเยอะๆ ไม่น่าจะอ ต้องรัน gitlab runner เอง

By: nongaeist
AndroidUbuntuWindowsIn Love
on 24 September 2020 - 17:34 #1177529 Reply to:1176334

ผมก็ใช้ Gitlab ครับแต่เป็น Self-Host มีครบพอใช้งานทุกอย่างครับ

By: bochaiyadej on 15 October 2020 - 17:31 #1180828 Reply to:1177529

self host ที่ว่า คือ vmware , docker, docler+k8s หรือเช่าโคโลเคชั่นแล้วเอาเครื่องไปวางครับ