Run robotframework ใน docker

บ่อยครั้งที่ผมอยากจะ run robotframework ใน docker ความยากของงานนี้คือ มันมี public image เต็มเลย แต่ส่วนใหญ่ใช้งานไม่ได้แล้ว ณ วันนี้ อันที่ผมลองแล้วยังใช้ได้อยู่มี 2 อันคือ

ppodgorsek/docker-robot-framework
docker-robot-framework - Robot Framework in Docker
juacompe/robot-docker-chrome-alpine
Contribute to robot-docker-chrome-alpine development by creating an account on GitHub.

Image 2 อันนี้ต่างกันที่ขนาด เพราะอันแรก base on fedora อีกที่สองเป็น alpine

ทำไมหลาย image ไม่เวิร์คแล้ว?

จากประสบการณ์ผม ไอ้คำสั่ง apt-get update && apt-get install เนี่ย มัน maintain ยากมาก เพราะ run วันนี้ผ่าน พรุ่งนี้อาจจะพังเพราะ dependencies มัน อัพเวอร์ชั่นไปแล้ว บาง dependent library ก็หาย, เปลี่ยนชื่อ, ย้าย repo เป็นต้น

จะ maintain สิ่งนี้ได้ ต้องทำ automate build มา run บ่อยๆ ว่ามันยังเวิร์คอยู่ไหม

สิ่งที่ผมได้เรียนรู้จาก Podgorsek คือเอามันไป run ใน Travis CI เพราะเค้าให้ public repository ของ Github run ฟรี! :D

ทำไงให้มัน trigger run ทุกวัน?

โดย default Travis CI run ตอนมีคน push ผมก็ยังคิดท่าดีๆไม่ออก

กำลังคิดว่าอาจจะใช้ Jenkins สร้าง commit ขยะแล้ว push ทุกวัน ใครมีท่าดีกว่านี้เสนอหน่อยนะครับ

หวังว่าจะมีประโยชน์ ขอบคุณที่อ่านครับ ^/\^

Read more

การสร้างทีม

การสร้างทีม

เคยไหม ที่เรามารวมตัวกับทีมเพื่อทำอะไรสักเรื่องที่ยาก ๆ แล้วพอทำ ๆ ไปก็เริ่มกังวลว่า เอ๊ะ นี่ทุกคนยังอยากทำสิ่งนี้อยู่ไหมนะ ทุกคนในทีมเต็มในทำมันหรือเปล่า ความลังเลตรงนี้มักจะทำให้เราไม่กล้าใส่แรงสุดกับงานนั้้น แล้วเริ่มแบ่งกำลั

By Chokchai
Long lived team

Long lived team

ทุกวันนี้สกรัมเป็นที่นิยมมากในทีมพัฒนาซอฟต์แวร์ จากประสบการณ์ที่ผมพบเจอทีมหลากหลาย มีน้อยทีมนักที่จะทราบว่า สกรัมออกแบบมาให้ทีมอยู่กันเป็น long lived team และน้อยคนยิ่งกว่านั้นที่จะเข้าใจทั้งความหมายของคำว่า long lived และคำว่าทีม Team ทีมไม่ใช่

By Chokchai
เสน่ห์ของ ScrumMaster

เสน่ห์ของ ScrumMaster

บางครั้งผมจะได้ยินคำถามเวลาไปงานแลกเปลี่ยนความรู้กับวง ScrumMaster ว่า ทำไงดี ทีมไม่เปิดใจให้ เข้าถึงทีมยาก ตอนผมนั่งในวงนั้น ผมก็ไม่รู้จะตอบยังไง เพราะผมไม่มีปัญหานี้ วันก่อน มีเพื่อนร่วมงานให้ feedback ผมว่า ผมมีพลังพิเศษ ทำให้คนไว้ใจ อยากเข้ามาปรึ

By Chokchai
ความหมายของที่ซ่อนอยู่ใน Just In Time

ความหมายของที่ซ่อนอยู่ใน Just In Time

วันหนึ่ง มีเด็กน้อยคนหนึ่ง กำลังจะขึ้นเครื่องบิน เด็กน้อยร้องไห้กระจองอแง อยู่ตรง security check เพราะว่าปลาทองที่เค้าจับมาได้ 2 ตัวนั้น ไม่สามารถเอาขึ้นเครื่องได้ เพราะมีน้ำอยู่ ยิ่งเด็กร้องนาน พ่อแม่ก็ยิ่งเครียด แล้วก็

By Chokchai