在一個軟體開發團隊中,無論你的開發團隊是否採用了敏捷開發方法,
都還是有許多瑣碎且重複出現的工作不斷侵蝕著我們的開發時間,
像是版控、建置、測試、初始化資料庫、部署測試機、部署正式機、…等等,
有時候不僅僅只是花時間,還有許多人為的錯誤,
導致工時估算不易、額外的重工、遠端環境的偵錯困難、部署錯誤檔案等各種意外出現,這些潛在的時間流逝,
在一個多人開發團隊中,其開發成本就會呈現倍數成長,因此尋求一個適合的連續性整合工具,
將會是提升團隊開發戰力的決勝關鍵!
本課程將詳盡介紹 Jenkins CI 如何站在一個軟體開發流程的中樞地位,自動化完成建置、測試、部署與通知等任務,
讓開發人員能夠更加專注於設計與開發,透過自動化流程降低整體開發成本,更能維持軟體交付的品質在一定水準之上。
上課當天所有練習都會將使用 Microsoft Azure 平台進行各種實作,除了會詳盡介紹各種使用 Jenkins 的重要背景知識外,
還會讓大家透過實際案例,逐步完成各種連續性整合建置作業,你很難想像身為 .NET 開發人員在實作連續性整合時會遇到多少地雷,
我們將在實作的過程中帶入重要的命令列使用技巧與常見疑難解答,讓學員能夠順利地將現有專案透過 Jenkins 進行整合與管理。