前言
前端自動化是指前端代碼的自動化構(gòu)建疤剑、打包、測試及部署等流程
前端自動化通常與持續(xù)集成CI/持續(xù)部署CD流程相結(jié)合
自動化流程的意義在于:
減少人為失誤篇亭,提高軟件質(zhì)量
效率迭代遣总,便捷部署
快速交付昌抠,便于管理
Jenkins持續(xù)集成工具
使用Jenkins持續(xù)集成工具患朱,實現(xiàn)前端自動化部署
Jenkins是一個開源的、提供友好操作界面的持續(xù)集成(CI)工具炊苫,起源于Hudson(Hudson是商用的)裁厅,主要用于持續(xù)冰沙、自動的構(gòu)建/測試軟件項目、監(jiān)控外部任務(wù)的運行执虹。Jenkins用Java語言編寫拓挥,可在Tomcat等流行的servlet容器中運行,也可獨立運行袋励。通常與版本管理工具(SCM)侥啤、構(gòu)建工具結(jié)合使用。常用的版本控制工具有SVN茬故、GIT盖灸,構(gòu)建工具有Maven、Ant磺芭、Gradle赁炎。
安裝Jenkins持續(xù)集成工具
前提已配置好java環(huán)境
1.下載按照程序
https://www.jenkins.io/zh/download/
2.根據(jù)提示按照完成
3.安裝插件
從系統(tǒng)設(shè)置中進(jìn)入插件管理頁面,在可選插件中安裝的用到的插件:
1.Publish Over SSH
2.Gitee 插件
4.配置系統(tǒng)設(shè)置
配置Publish over SSH钾腺,在Publish over SSH 處點擊添加SSH server徙垫,并選擇高級設(shè)置,設(shè)置相應(yīng)的IP/用戶名/密碼
創(chuàng)建任務(wù)
1.點擊新建放棒,輸入名稱姻报,選自由風(fēng)格的項目
2.配置源碼
選擇Git,填寫Gitee項目克隆地址,用戶名密鑰以及分支
3.選擇構(gòu)建觸發(fā)器
4.選擇構(gòu)建環(huán)境
5.配置構(gòu)建
在shell 中寫要執(zhí)行的操作