windows下使用jenkins持續集成.net項目

windows下使用 jenkins 持續集成.net項目git

前言

隨着微服務的興起,原先一個龐大的項目,被切分一個個功能獨立的微服務,雖然使得業務系統的擴展性和維護性獲得提高,可是也加大了維護人員的工做量。有的系統由成百上千個微服務組成,若是每次有修改,都要手工去發佈的話,那將是一件可怕的事。
jenkins 的到來,讓運維人員看到了福音。程序員

什麼是Jenkins?

通俗的講,jenkins就是用來簡化,代碼託管服務器到部署服務器的過程。舉個例子,若是我有一個頁面視圖,顯示 ASP.NET,如今接到需求要改爲 Hello Word,你會怎麼作?github

步驟

以上的步驟仍是比較理想化的,中途可能會遇到這幾種狀況windows

1.獲取代碼編譯不經過,須要通知程序員
2.運維人員任務繁忙,沒有測試項目是否正常運行瀏覽器

而這一些有了Jenkins以後,就十分方便了,運維人員只要第一次配置好,後面須要發佈時,只需發送一個指令,或者手動構建,就能夠完成代碼的遷出編譯部署的過程,而且能夠方便看到編譯日誌,最終若是失敗掉還能夠發送郵件通知相關人員。服務器

接下來我簡單的介紹下windows下如何部署Jenkins!運維

安裝Jenkins

前往 Jenkins官網 下載,這裏選擇的是windows版本,下載完成後,跟着嚮導模式一步步安裝,這裏就不闡述細節了。若是沒有修改配置,默認的端口爲8080,也就說,你打開瀏覽器輸入 http://localhost:8080/ 就能夠進入後臺微服務

安裝Jenkins插件

打開Jenkins後臺,點擊 系統管理

找到插件管理
工具

由於咱們是部署.net項目,因此這裏選擇 MSBuild Plugin
測試

配置MSBuild Plugin

點擊 系統管理-全局工具設置 找到

注意,這裏根據你項目的版本去選擇 MSBuild,若是你的項目是.net framwork 4.5,那麼就選擇跟我同樣的路徑。

建立任務

1.點擊系統左邊的菜單,新建一個任務

2.輸入項目名稱後,選擇自由風格的軟件項目

3.輸入項目的地址,由於我用的是github,因此直接在這裏寫入項目URL

4.展開 高級 的源碼管理中

在這裏面輸入github相關用戶信息,注意這裏能夠根據你代碼託管軟件來設置,這邊也支持SVN
5.接下來,構建觸發器,所謂的觸發器就是指,你用什麼方式觸發編譯部署。能夠選擇定時,也能夠選擇 發送指令,這裏我選擇發送指令 9527

6.構建前的操做,有時候,你須要在編譯前,刪除舊的代碼,看具體需求而定

7.構建設置

這裏設置相關的編譯參數,我這邊主要是指定了 MSBuild版本,和須要編譯的 sln,你也能夠指定項目編譯,還有指定了 編譯發佈路徑
8.增長構建步驟

由於我這邊是作測試,因此都在同一臺機子,我增長的步驟是直接用命令行拷貝到IIS項目所在文件夾,若是是遠程機子,你可使用FTP插件來上傳
9.增長構建後步驟

好比你想要構建後,刪除代碼,等等。

10.保存

觸發編譯

由於我使用 發送指令來觸發編譯
因此我在瀏覽器中 輸入 http://localhost:8080/me/my-views/view/all/job/JekinsTest/token=9527 就能夠觸發編譯

查看編譯日誌

總結

總體上,我這裏只完成了最簡單的Jenkins部署,可是萬變不離其宗,只要熟悉了它工做的原理,就能夠根據具體的項目,作個性化的設置,理論上,它支持各類複雜的項目部署,因此你不用擔憂它能不能知足你的需求。

相關文章
相關標籤/搜索