windows系統下使用jenkins配置svn自動化部署遠程服務器

jenkins部署原理

1.jenkins概念

jenkins就是一個可持續化集成的工具,那麼什麼是可持續化集成呢,聽着很高大上其實就是設置一個定時任務來檢查提交的代碼是否改變,若是改變以後那麼就會根據你設置的定時任務進行打包,測試,部署,固然咱們這篇文章主要講的是打包部署服務器(測試我也不會啊...);html

2.jenkins的好處

1.定時拉取代碼並編譯
2.靜態代碼分析(不知道!不知道!不知道是什麼東西)
3.定時打包發佈測試版
4.自定義額外的操做,如跑單元測試等(單元測試都沒學跑個der)
5.出錯提醒(配置郵件通知,這點本文章沒有提到,由於本身的項目老是發郵件煩,手機提醒恐懼症...)java

3.部署流程

這張圖畫的忒棒了呀,你們都能很清楚的看到開發人員將代碼提交到源碼管理庫(我這裏用的svn,git早忘了),而後出發svn的鉤子程序從而jenkins收到代碼變動信息,調用svn插件(這裏要安裝的哦),獲取源碼,執行你寫的腳本(如下會講到,彆着急嘛),生成dist包部署到服務器對應位置便可(肥腸的銀杏啊)
圖源來自(https://www.cnblogs.com/bette...
imagegit

好了說了這麼一大串廢話,下面進行正文npm

jenkins安裝

1.進入jenkins官網,點擊下載,選擇穩定版windows(注意這裏我安裝在了c盤的下面 C:\Jenkins,看網上說安裝到別的地方會出現問題,我也不知道啥問題,有興趣的同窗能夠去試一試哦)

image.png
這裏可能下載的有點慢,耐心等候windows

2.修改端口

下載完成以後會默認啓動8080端口,若是端口被佔用執行服務器

java -jar jenkins.war --ajp13Port=-1 --httpPort=xxxx(指定端口)
3.密碼

這個直接就根據上面的路徑找到對應的文件裏的內容填寫進去就好
image.pngssh

4.推薦插件安裝

別管亂七八糟的用到仍是用不到的插件裝就完事了,反正我不懂,這一步會自動安裝以上說的svn插件
image.pngsvn

jenkins配置

好了,相信你們jenkins都順利安裝了吧,那麼接下來咱們看一下部署前的配置工具

1.安裝插件

必要的安裝插件(Publish over SSH,NodeJS);單元測試

2.系統配置ssh

image.png
拉到最底下

image.png

3.配置NodeJs

image.png

淘寶源

cnpm --registry=https://registry.npm.taobao.org

image.png

建立任務及部署

1.新建任務

image.png

image.png

2.常規配置(general)

image.png

3.源碼管理

image.png

4.構建觸發器

image.png

5.構建環境

image.png

6.構建

image.png

image.png

以上的步驟就行完以後就會在主頁上看到一條新的任務

image.png
點擊馬上構建

image.png
若是顯示以下那麼就成功了
image.png

下面就能夠試着修改一下文件上傳,這樣咱們就會一分鐘以後自動打包而且部署到遠程服務器下對應的root文件夾

—————————————————————————————————————————————

第二次打包失敗的更改

當我第二次配置時不知道是由於升級了版本仍是個人jenkins下載的文件放的位置不一樣了,出現了 tar不是內部方法或命令 的提示。解決方法以下:

1 下載7z解壓工具

下載完成以後將7z依賴的包複製到須要打包的文件夾
image.png

2 修改jenkins配置

image.png
image.png

相關文章
相關標籤/搜索