




已閱讀5頁,還剩15頁未讀, 繼續(xù)免費閱讀
版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
,楊鑫,Jenkins實踐,主要是持續(xù)集成和Jenkins特性的簡單介紹,如何創(chuàng)建一個簡單的作業(yè),通過簡單的操作示例,引導大家清楚在創(chuàng)建jenkins作業(yè)的時候留意哪些配置項,高級構建配置,介紹自動化測試,安全性,參數(shù)化構建&觸發(fā)、多重結構構建,分布式構建,總結一些需要注意的小問題,02,03,01,04,Jenkins實踐,目錄,CI & Jenkins簡介,Tips,好處:快速發(fā)現(xiàn)錯誤 & 防止分支大幅偏離主干 目的:使產(chǎn)品快速迭代,同時保持高質(zhì)量,持續(xù)集成(CI),Jenkins dekinz,2004年由Sun公司啟動,次年發(fā)布第一個版本 2010年Oracle收購Sun公司,引發(fā)了Hudson所有權的問題 2011年社區(qū)更名項目為Jenkins,原開發(fā)人員基本都在,Build great things at any scale,“,”,開源免費,權限管理,跨平臺,WEB可視化,安裝配置簡單,API豐富,主從架構 & 分布式,社區(qū)活躍,插件豐富,Jenkins是java語言編寫的開源CI工具(易使用、易擴展、社區(qū)活躍),系統(tǒng)設置,管理構建中使用的工具路徑, 例如JDK、不同版本Maven 及Gradle等。,讀取設置,遷移Jenkins時使用,會加載 系統(tǒng)和構建作業(yè)配置。,負載統(tǒng)計,跟蹤服務器繁忙情況,并據(jù)此提 醒是否需要擴容和增加節(jié)點機,管理節(jié)點,處理并行和分布式構建,可以 命令節(jié)點機器執(zhí)行作業(yè)。,如何創(chuàng)建一個簡單的作業(yè),管理Jenkins,CI & Jenkins簡介,權限管理,參考wiki:項目組權限管理,權限矩陣,項目組權限分配原則,嚴格控制Delete權限 有經(jīng)驗用戶可分配Create和Configure相關權限 普通用戶只分配Build和Read相關權限,添加用戶/組并分配權限,查看本人所屬組名:,設置Job權限,若勾選Block inheritance則會阻斷全局權限繼承,創(chuàng)建簡單作業(yè)的步驟,1.創(chuàng)建自由風格的Job,2.填寫代碼倉庫信息,3.執(zhí)行構建腳本,4.歸檔構建結果,構建一次的結果,job構建的質(zhì)量,如何創(chuàng)建一個簡單的作業(yè),設置定時構建,所有值,* * * * * 每分鐘構建一次,M-N 范圍,* * * * 1-5 工作日每天構建一次,/ 間隔,*/5 * * * * 每5分鐘構建一次, 枚舉,5,15 * * * * 每小時第5和15分鐘構建一次,構建觸發(fā)器,如何創(chuàng)建一個簡單的作業(yè),通知,被動策略,主動策略,電子郵件,rss訂閱,構建分發(fā)器,桌面通知,IM即時通信,wifi噪音外設,聲明構建,短信,如何創(chuàng)建一個簡單的作業(yè),代碼質(zhì)量,Checkstyle,Findbugs,Pmd,Coverage Complexity Scatter Plot,Task Scanner,Sonar (將這些代碼質(zhì)量量度集中到單一網(wǎng)站中的工具),參考wiki:在Job中配置Sonar,如何創(chuàng)建一個簡單的作業(yè),代碼變動觸發(fā)構建,配置構建觸發(fā)器,在Stash端關聯(lián)Jenkins,關于Git Hooks,鉤子程序會在Git執(zhí)行命令特定的點觸發(fā)自定義的行為,git push,Stash,Jenkins,post-commit.sh,1.構建中合并gradle腳本,增加uploadArchives任務 2.apply新的gradle腳本使其生效 3.執(zhí)行gradle的打包并上傳命令,如何創(chuàng)建一個簡單的作業(yè),上傳包到Nexus,NEXUS_GRADLE_UPLOAD /data/config/nexus/build.gradle,示例: hotel_HotelPlus_Assemble,高級構建配置,參數(shù)化配置,Parameterized Build插件,示例: 參數(shù)化Git分支構建,遠程啟動參數(shù)化構建作業(yè):,/job/buildWithParameters?branch=release/3.5,ps.注意大小寫敏感,并且值需要轉(zhuǎn)義,高級構建配置,參數(shù)化觸發(fā),build other projects不能參數(shù)化觸發(fā)其他項目,Parameterized Trigger插件,在構建后操作中添加Trigger parameterized build on other projects,New Job選擇Build multi-configuration project,高級構建配置,多重結構構建,運行所有可能的參數(shù)組合的參數(shù)化構建作業(yè),Configuration Matrix,配置從節(jié)點,配置SDK,自定義配置,高級構建配置,分布式構建,slave,slave,slave,master,user & admin,http/https,master:調(diào)度分發(fā)構建,監(jiān)視從節(jié)點,紀錄發(fā)布構建產(chǎn)物 slave:實際執(zhí)行構建作業(yè),管理Jenkins 管理節(jié)點 新建節(jié)點,在特定slave運行構建作業(yè),windows !windows linux & mysql linux & (beijing | shanghai),Tips,當然,你要注意的真不止這一點,提示,永遠記得你身邊的”?”,日志,所有配置都會留下證據(jù),丟棄構建,記得減輕服務器的負荷,Q&A,北京市朝陽區(qū)望京東路4號恒電大廈BC座,Thanks,Blo
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 學生愛國教育主題班會
- 護理??萍夹g
- 小學勞動教育教學實施綱要
- 傳承孝道學會感恩道德講堂課件
- 物業(yè)員工行為規(guī)范
- 微通道換熱器的流體動力學分析
- 2025年廢舊金屬回收再加工行業(yè)廢棄物資源化利用技術創(chuàng)新與應用報告
- 技術賦能打造智慧教育生態(tài)圈-以高校與農(nóng)業(yè)企業(yè)合作為例
- 2025至2030國內(nèi)新型輕型客車行業(yè)市場深度研究與戰(zhàn)略咨詢分析報告
- 2025至2030國內(nèi)軌道工程機械行業(yè)市場深度研究與戰(zhàn)略咨詢分析報告
- 人教版小學英語單詞表(完整版)
- 共享工作室租賃合同
- DL-T 1476-2023 電力安全工器具預防性試驗規(guī)程
- 無人機航空測繪與后期制作 課件 第二十二課時 ContextCapture傾斜攝影測量數(shù)據(jù)處理流程-空三加密
- 2024招投標法培訓
- 溧陽市安息堂規(guī)劃建設方案
- 學校準軍事化管理投標方案(技術方案)
- 2024年國家電網(wǎng)招聘之金融類題庫【易錯題】
- 2023年-2024年鐵道運輸行業(yè)-鐵路信號工競賽理論考試題庫附答案
- 建筑項目的合規(guī)與法律要求
- 建設工程施工投標標書情況匯總表
評論
0/150
提交評論