01. 認識Jenkins | 瓶水相逢 | jenkins介紹
Jenkins:http://jenkins-ci.org/[1] Jenkins是OpenSourceCISever,艾小克最近因為工作的需求才開始研究詳細的CI介紹,可以參考91大的文章「[軟體工程]持續整合(Continuousintegration,CI)簡介[2]」能有進一步地認識 艾小克在公司內是擔任QA,負責讓系統正常運作、軟體如質如實如期開發…等等其中最繁複的工作就是發佈與測試,發佈應用程式到Alpha,Beta,C-Beta,Production環境…測試是Functionaltesting,IntegrationTesting,PerformanceTesting持續不斷地在做… 部門內部其實並沒有CI的標準程序,而是各式各樣的工作散落在各地…像是SCM的部分,...
Jenkins: http://jenkins-ci.org/[1]
Jenkins 是 Open Source CI Sever, 艾小克最近因為工作的需求才開始研究
詳細的 CI 介紹,可以參考 91 大的文章「[軟體工程]持續整合 (Continuous integration, CI) 簡介[2]」能有進一步地認識
艾小克在公司內是擔任 QA, 負責讓系統正常運作、軟體如質如實如期開發…等等
其中最繁複的工作就是發佈與測試, 發佈應用程式到 Alpha, Beta, C-Beta, Production 環境…
測試是 Functional testing, Integration Testing, Performance Testing 持續不斷地在做…
部門內部其實並沒有 CI 的標準程序, 而是各式各樣的工作散落在各地…
像是 SCM 的部分, 有 Git、svn、hg、P4V 等等
測試工作有些用 Python, Jmeter, Sikuli, RobotFramework…
自動建置與發佈使用 FinalBuilder Server, RPM
虛擬環境有 VMWare, VirtualBox, vagrant…
平常的工作流程, 就是 RD 建置 DEV 機器並且在 DEV DB 上面進行開發…
跑過簡單的 Unit Test, 使用 JMeter 做 Smoke Test 確認沒有太大的問題就會進入到下一步…
RD 會到 FinalBuilder 上建置 Alpha Build,建置完成後系統會自動發信給 QA 附上 Build 位置與 Release Note…
QA 接到通知後, 會使用 FinalBuilder 來進行發佈, 並確認 Alpha Build 是否正確發佈…
當然在發佈前, 會告知所有...