jenkins Archive

[iOS]แนะนำ trainer เครื่องมือสำหรับการสร้างผลการทดสอบในรูปแบบ JUnit

ในการทดสอบ iOS app ผ่านระบบ Continuous Integration นั้น จำเป็นต้องทำการทดสอบทั้ง Unit test และ UI test และสร้างผลการทดสอบในรูปแบบ JUnit เพื่อสรุปผลการทดสอบต่าง ๆ ให้ง่ายและชัดเจน ปกติจะใช้ xcpretty ร่วมกับ xcodebuild แต่ว่าจะลำบากขึ้นเมื่อใช้งานร่วมกับ XCode 8 ดังนั้นทางผู้พัฒนา fastlane ก็ได้สร้างเครื่องมือใหม่ชื่อว่า trainer ขึ้นมา ซึ่งใช้ง่ายกว่า และ ทำการได้รวดเร็วกว่า ดังนั้นลองมาใช้งานกันดูหน่อย

Read More…

[Android] ดูสถิติของขนาดและจำนวน method ของไฟล์ APK บน Jenkins กัน

ในการพัฒนา Android app นั้นมีหลายสิ่งที่ต้องให้ความสำคัญ หนึ่งในนั้นคือ ขนาดของไฟล์ APK และ จำนวน method ใน dex bytecode ซึ่งนักพัฒนาควรจะ ทำให้ขนาดของไฟล์ APK ให้เล็กและจำนวน method น้อย ๆ แต่ก่อนอื่นต้องรู้ข้อมูลเรื่องเหล่านี้อยู่ตลอดเวลาเมื่อเกิดการเปลี่ยนแปลงขึ้น เพื่อนำข้อมูลเหล่านี้มาวิเคราะห์ และ ปรับปรุงต่อไป ดังนั้นมาดูกันว่ามีวิธีการอย่างไรบ้าง

Read More…

สวัสดี Blue Ocean รูปโฉมใหม่ของ Jenkins

สำหรับผู้ใช้งาน Jenkins น่าจะเห็นข่าวเกี่ยวกับ Blue Ocean จาก blog เรื่อง Introduction Blue Ocean : a new user experience for Jenkins ซึ่งพัฒนาโดย community ของผู้ใช้งาน Jenkins นั่นเอง โดยตัวตั้งตัวตีหลักคือทีมพัฒนาของ CloudBees นั่นเอง

Read More…

มาเริ่มใช้งาน Jenkins 2 กับ Docker กันดีกว่า

หลังจากที่แนะนำ Jenkins 2 ไปแล้วใน blog::สวัสดี Jenkins 2 ซึ่งมี feature ใหม่ที่น่าสนใจเช่น Pipeline-as-code ปรับปรุงเรื่อง User Interface ปรับปรุงเรื่องความปลอดภัย ปรับปรุงเรื่องของระบบ plugin ปรับปรุง website หลักให้ดูดี และ มีข้อมูลต่าง ๆ ครบเครื่อง ดังนั้นแทนที่จะติดตั้งแบบเดิม ๆ เราลองทำการติดตั้งด้วย Docker กันดีกว่า ซึ่งมันทำให้การติดตั้ง configuration และการ update ง่ายขึ้นมาก ๆ แต่ก็ต้องแลกมาด้วยการเรียนรู้ ศึกษา และลงมือทำจริง ๆ มาเริ่มกันเลย

Read More…

สวัสดีกับ Jenkins 2.0 Preview กันหน่อย

ตอนนี้ Jenkins 2.0 Preview ถูกปล่อยออกมาเพื่อให้ทดสอบใช้งานกันแล้ว โดยใน version ใหม่นี้ทำการปรับปรุงความสามารถหลายอย่าง ทั้งเรื่องของ Delivery pipeline ซึ่งจัดการด้วย code กันเลย การติดตั้งแบบใหม่ มีให้เลือก plugin ก่อนด้วย ทำการปรับปรุง User Interface และ Usability ต่าง ๆ อีกด้วย ยังทำงานกับ version เก่า ๆ ได้ ดังนั้นมาดูรายละเอียดในแต่ละข้อกันดีกว่า

Read More…

แนะนำแหล่งข้อมูลดี ๆ สำหรับการใช้งาน Docker ร่วมกับ Jenkins

ไม่ได้เข้า website ของ Jenkins มานาน พบว่า ได้ทำการเพิ่มข้อมูลที่น่าสนใจ คือ การทำงานร่วมกับ Docker ขึ้นมา ประกอบไปด้วย Blog Presentation/VDO Docker plugin for Jenkins ซึ่งเป็นข้อมูลที่มีประโยชน์มาก ๆ สำหรับผู้ที่สนใจนะครับ ลองเข้าไปอ่าน ศึกษา และ นำไปใช้งานกันดู

Read More…

ทีมพัฒนาของ Stripe ปรับปรุงเวลาการทดสอบให้เร็วขึ้นได้อย่างไร ?

Stripe คือ payment service สำหรับระบบที่ต้องการจ่ายเงินผ่าน internet โดยทีมพัฒนาทำการเขียนบทความเรื่อง การลดเวลาทดสอบจาก 3 ชั่วโมงเหลือเพียง 3 นาที ซึ่งในบทความมีแนวคิดที่น่าสนใจมากมาย ดังนั้น เรามาดูกันหน่อยสิ ว่ามีวิธีการอย่างไรบ้าง

Read More…

สรุปการใช้งาน Jenkins ร่วมกับ PHP project แบบง่ายๆ

ในการพัฒนาระบบงานด้วย PHP นั้น มีหลายคน ถามว่า ถ้าต้องสร้างระบบ Continuous Integration (CI System) ล่ะ จะต้องทำอย่างไรบ้าง ? ผมเลยสรุปในแบบที่ผมทำอยู่ก็แล้วกัน เพื่อทำให้เห็นภาพ และ เข้าใจว่าเป็นอย่างไร

Read More…

Jenkins :: แนะนำ plug-in สำหรับการ deploy ผ่าน SSH

ในการ deploy/publish ระบบงานด้วย Jenkins นั้นมีหลากหลายวิธีการ หนึ่งในนั้นก็คือ ผ่าน SSH protocol ซึ่งใน Jenkins นั้นมี plug-in ให้ใช้งานก็คือ Publish over

Read More…

สิ่งที่แบ่งปัน และ ได้รับจากการสอน CI & CD with Jenkins

วันเสาร์ที่ 19 และอาทิตย์ที่ 20 กรกฎาคม 2557 มีโอกาสสอนเรื่อง Continuous Integration and Continuous Delivery  with Jenkins เป็นครั้งที่ 3 โดยครั้งนี้มีผู้เข้าร่วมเรียน แบ่งปัน กัน 14 คน และมี TA อีก 4 คน เลยขอมาเล่าสรุปว่า ใน course นี้มีเรื่องราวอะไรบ้าง

Read More…