gitlab

gitlab23

Check out the latest posts

วิธีลดเวลา Build ใน GitLab CI ด้วย Docker Layer Caching

เคยเป็นไหม? กด push โค้ดไปนิดเดียว แต่ pipeline ดันต้อง build Docker image ใหม่ทั้งดุ้น โหลด layer เดิม ๆ ซ้ำทุกรอบ นั่งรอ 5-10 นาทีทั้งที่จริง ๆ เปลี่ยนแค่บรรทัดเดียว... วันนี้เลยอยากมาเล่าเรื่อง Docker Layer...

GitLab Workflow vs Job Rules วิธีควบคุม CI/CD Pipeline ให้แม่นยำและประหยัดเวลา

เคยเจอปัญหา Pipeline รันพร่ำเพรื่อไหม? หรือบาง Job รันในตอนที่ไม่ควรจะรัน? การปล่อยให้ CI/CD ทำงานผิดจังหวะทำให้เราเสียเวลาและเปลือง Resource โดยใช่เหตุ กุญแจสำคัญที่จะแก้ปัญหานี้คือการเข้าใจความแตกต่างระหว่าง Workflow Rules และ Job Rules ใน GitLab ทั้งสองอย่างนี้ทำหน้...

GitLab for Agile Teams จัดโครงสร้างยังไงให้เวิร์ค

เคยเจอกันไหมครับ? โปรเจกต์ที่ Repo ปนกันมั่วไปหมด, Permission ก็ยุ่งเหยิงหาเจ้าของไม่เจอ, จะหาโค้ดทีเหมือนงมเข็มในมหาสมุทร... นี่คือภาพสะท้อนของความโกลาหลที่คอยฉุดรั้งทีมของเราให้เดินไปข้างหน้าได้ช้าลง มันไม่ใช่แค่เรื่องรกไม่เป็นระเบียบ แต่มันคือตัวการสำคั...

เลิกกลัวการสร้าง GitLab Label ทำให้ชีวิตง่ายขึ้นด้วยระบบอัตโนมัติ!

ในโลกของการพัฒนาซอฟต์แวร์ งานบางอย่างก็เป็นเหมือนดาบสองคม มันจำเป็น แต่ก็กินเวลาและพลังงานไม่น้อย หนึ่งในนั้นคือการตั้งค่า Issue Label ใน Git ในขณะที่บทความก่อนหน้าของผม "กำหนด Label ใน Git ง่ายๆ ด้วย TIPS" ได้วางรากฐานที่มั่นคงสำหรับ Label พื...

Gitlab-ci กล้วยๆ: คำสั่งตรวจสอบว่า Container มีสถานะ healthy หรือยัง

ใน dockerfile เราสามารถเขียน healthcheck ได้เพื่อให้มันตรวจสอบสถานะแอปพลิเคชั่นว่ามันยังใช้งานได้อยู่ไหม เมื่อเราทำการพิมพ์ docker ps มันจะแสดงประมาณนี้ จะสังเกตุว่ามีคำว่า healthy อยู่แสดงว่าแอปพลิเคชั่นยังใช้งานได้ปกติ ซึ่งผมจะเอาไปใช้งานร่วมกับตอนเขียน gitlab-ci ในช่วงของ...

ใช้ ssh ไปยัง linux server ที่ต้องการใน Gitlab-ci

สำหรับใครที่ต้องการ ssh ไปยัง linux server ที่ต้องการเพื่อ deploy ระบบ โดยให้มันทำ automation ทั้งหมดผ่าน Gitlab-ci มาดูกันว่ายังไง สร้าง Private key ที่เครื่อง server ไปยัง server ที่ต้องการ deploy ระบบ แล้วทำการสร้าง private key...

You’ve successfully subscribed to SnappyTux: Technology, Health & Mindful Living
Welcome back! You’ve successfully signed in.
Great! You’ve successfully signed up.
Success! Your email is updated.
Your link has expired
Success! Check your email for magic link to sign-in.