1. 程式人生 > >手把手教你搭建和配置Jenkins環境

手把手教你搭建和配置Jenkins環境

   搭建Jenkins,首先得安裝Jenkins,安裝的問題就不說了,一般第一次安裝完成後,服務會直接在瀏覽器中執行,網址:http://localhost:8080。然後新建一個使用者,登入

   接下來就是如何配置Jenkins,我們現在做的系統是.Net平臺的,所以配置的Jenkins適用於.Net,至於說Java的配置,暫時還不涉及,就不在這兒講了。

 配置SVN並新建一個簡單的網站

   由於是在自己的電腦上做的實驗,所以還需要安裝SVN的服務端和客戶端,在SVN伺服器上新建一個Repository--JenkinsTest,複製其URL,在桌面用SVN客戶端CheckOut。

   

  然後用VS新建一個ASP.NET MVC3.0放到上面Checkout出的JenkinsTest資料夾中並提交,不要選擇空的網站,要選擇Internet應用程式,

 

 配置Jenkins

 1、配置外掛

 進入Jenkins頁面,首先你要安裝三個外掛,系統管理——外掛管理——可選安裝下找

 1)、MSBuild Plugin 

2)、role strategy plugin,基於角色的許可權管理外掛

 3)、Email Extension Plugin,這個外掛提供你傳送HTML格式的郵件

 2、配置 系統管理——Configure Global Security

 

 3、分配許可權

 系統管理----Manage and Assign Roles,這裡面是給使用者配置許可權的。


 4、Jenkins-系統配置

  1)、配置MSBuild,Name隨便起,方便記憶就好,如圖

  2)、填寫MsBuild的路徑,如下圖所示(因為MsBuild是.Net平臺的程式生成構建引擎,所以是整合在.Net Framework 裡面的,你可以到.Net Framework路徑下找到)

 

  3)、配置Jenkins URL具體如下:修改安裝的Jenkins URL訪問路徑(確保地址輸入無誤),並輸入管理員郵箱賬戶。如下所示:

  

  4)、參考下圖配置進行你的郵箱配置,可以勾選郵件測試框點選測試按鈕,進行郵件測試。如下所示:

  

  點選儲存(Save),系統配置就完成了。

  5、配置Jenkins Job

  

  然後系統會進入任務配置頁面

  首先配置SCM工具型別,並輸入相應的版本庫URL,如下所示:

  

 一般在第一次輸入上圖中的URL的時候,下邊都會有一個提示:

 

 點選Enter credential 進入使用者認證介面之後,勾選相應認證型別,並輸入相應的使用者名稱和密碼,點選OK,成功之後關閉頁面回到上一步,如下所示:

 

  配置觸發器

  在構建觸發器下,勾選Build periodically ,配置自動構建的時間和日期(由5部分組成分別是:分,時,日,月,年;5部分以空格進行分割,逗號表示同屬於一部分的分割;星號代表任意。如:0 12,18,23 * * *表示構建時間為每天的12點整,18點整和23點整)。具體可以看框框後面的問號裡,有具體介紹。如下所示:

  

  配置MSBUILD 

  在構建步驟下拉框中選擇Build Visual Studio project or solution using MsBuild ,填寫你要構建的專案檔名(注意:必須是csproj檔案),

  填寫命行:

/t:ResolveReferences;Compile /t:_CopyWebApplication /p:Configuration=Release /p:WebProjectOutputDir=E:\Jenkins_Publish\DEV_Metadata /p:OutputPath=E:\Jenkins_Publish\DEV_Metadata\bin 

 如下圖所示:

  

  註釋:

  MSBuilder Version 為之前配置的 "Version 4.0"

  MSBuild Build File 是專案檔案或者工程檔案的名稱

  然後就是MSBuild的命令列引數了。

  /t:Rebuild 表示每次都重建,不使用增量編譯

  /property:Configuration=Release 表示編譯Release版本,

  /p:WebProjectOutputDir=E:\Jenkins_Publish\DEV_Metadata表示網站釋出檔案的輸出路徑,該路徑作為以後配  置IIS的網站路徑,配置好IIs即可訪問該網站

  /p:OutputPath=E:\Jenkins_Publish\DEV_Metadata\bin  表示專案Dll輸出路徑

  /property:TargetFrameworkVersion=v4.5表示編譯的目標是.NET 4.5

  儲存後,點選左側Build Now開始測試一次編譯。

 配置Email

 填寫構建後通知人員的郵箱賬戶和回覆郵件賬戶,參考如下介面進行相關配置。如下所示:

 

  然後釋出到IIS上,配置IIS,網站路徑要配成Jenkins網站釋出輸出路徑。

  儲存,立即構建。

  藍色表示成功構建,紅色表示有錯誤

  

 最後,在IIS中打開發布好的網址

 

 順利完成~!!!

相關推薦

手把手搭建配置Jenkins環境

   搭建Jenkins,首先得安裝Jenkins,安裝的問題就不說了,一般第一次安裝完成後,服務會直接在瀏覽器中執行,網址:http://localhost:8080。然後新建一個使用者,登入  

手把手搭建React Native 開發環境 - ios篇 (React [email&#

由於之前我是h5的,沒接觸過ios和安卓, 也不瞭解xcode配置,所以 建議學reace-native之前還是先去了解一下ios和安卓開發環境搭建等問題。 環境下載及配置 nodejs:https://nodejs.org/en/download/ 設定淘寶映象 $ npm con

手把手搭建hadoop+hive測試環境(新手向)

接著修改yarn-site.xml<configuration><property>       <name>yarn.nodemanager.aux-services</name>       <value>mapreduce_shuffle<

手把手搭建Pytest+Allure2.X環境詳細教程,生成讓一見鍾情的測試報告(非常詳細,非常實用)

簡介  巨集哥之前在做介面自動化的時候,用的測試報告是HTMLTestRunner,雖說自定義模板後能滿足基本訴求,但是仍顯得不夠檔次,高階,大氣,遂想用其他優秀的report框架替換之。一次偶然的機會,在一個QQ群裡看到Allure的測試報告,真的是一見鍾情,特別的喜歡。但是由於時間的原因就沒有

廬山真面目之十一微服務架構手把手搭建基於Jenkins的企業級CI/CD環境

                廬山真面目之十一微服務架構手把手教你搭建基於Jenkins的企業級CI/CD環境 一、介紹       說起微服務架構來,有一個環節是少不了的,那就是CI/CD持續整合的環境。當然,搭建CI/CD環境的工具很多,但是有一個工具它卻是出類拔萃,是搭建持續整合環境的首選,它就是J

[轉]手把手搭建Hive Web環境

方式 啟動 list apach pre 手動 cli 找不到 interface 了解Hive的都知道Hive有三種使用方式——CLI命令行,HWI(hie web interface)瀏覽器 以及 Thrift客戶端連接方式。 為了體驗

手把手LNMPZabbix部署搭建

Zabbix Linux LNMP Zabbix簡介: zabbix(音同 z?bix)是一個基於WEB界面的提供分布式系統監視以及網絡監視功能的企業級的開源解決方案。zabbix能監視各種網絡參數,保證服務器系統的安全運營;並提供靈活的通知機制以讓系統管理員快速定位/解決存在的各種問題。zabb

手把手搭建 Selenuim 自動化環境

提示 for ESS down bmi dem def import docs 看完這篇文章,你將學到如何在 Windows 上搭建基本的 Selenium 自動化環境。 1.本次使用的系統環境是最新的 Windows 10 17134 系統; 2.本次使用的 Python

手把手搭建 vue 環境

out ash npm ctr ref cli href http 沒有 第一步 node環境安裝 1.1 如果本機沒有安裝node運行環境,請下載node 安裝包進行安裝1.2 如果本機已經安裝node的運行換,請更新至最新的node 版本下載地址:https://no

手把手搭建S2-057 漏洞除錯環境

準備工具: eclipse、 (文末有附件連結) 1、解壓struts-2.5.16-all.zip,找到其中的示例應用,解壓後的目錄結構如下圖(app裡是打包好的jar包,src裡面包含示例檔案的原始碼) 2、進入src之後,找到這兩個工程所在目錄,直接匯入到e

手把手搭建eclipse中的php環境

1.下載eclipse  建議下載 Eclipse Standard (標準版) 2.在eclipse中下載 PDT(php development tools) help->Install

手把手搭建Python虛擬環境,還不會的同學收藏學習哦!

不同的python專案可能會用到不同的包,而不同的包或不同的python版本之間可能存在衝突。因此,為每個專案建立不同的虛擬環境非常有用。它可以保證一個專案只訪問,它所在虛擬環境下安裝的包,保持全域性直譯器的乾淨整潔,而且由於環境是獨立的,因此不需要超戶許可權。 進群:943752371可以獲取

手把手搭建python環境之python環境介紹

直譯器介紹 python的直譯器有多種,包括但不限於CPython、Cython、IPython、PyPy、Jython、IronPython。 其中Cpython是我們用的最多的也是最常用的。雖說PyPy速度非常快,但是其對很多第三方庫都不相容,所以建議使用Cpython。

手把手搭建Windows環境微信小程式的本地測試伺服器

Mac環境下 問題的提出 Windows環境 方便快捷地搭建小程式的測試伺服器 小程式對於網路請求的URL的特殊要求 不能出現埠號 不能用localhost 必須用https 主要步驟 用json-server搭建簡單地伺服器,搭建出

(轉)手把手搭建SpringMVC——最小化配置

為什麼需要Spring MVC 最開始接觸網頁的時候,是純的html/css頁面,那個時候還是用Dreamweaver來繪製頁面。 隨著網站開發的深入,開始學習servlet開發,記得最痛苦的就是servlet返回網頁的內容是字串拼接的html頁面,整不好就無法顯示.

手把手搭建Python虛擬環境,還不會趕緊收藏學習哦!

fec term 幹凈 ces 激活 ima 出現 virtual 直接 不同的python項目可能會用到不同的包,而不同的包或不同的python版本之間可能存在沖突。因此,為每個項目創建不同的虛擬環境非常有用。它可以保證一個項目只訪問,它所在虛擬環境下安裝的包,保持全局解

手把手搭建Vue開發環境,也許看過很多版本的腳手架安裝教程,但還是容易出現各種問題,本文將帶走一條最快速的路,繞過很多坑

手把手教你搭建Vue開發環境,,希望對你有所幫助! Hello,各位同學,好久不見,最近忙於瑣事,拖更了0.0,也許你看過很多版本的腳手架安裝教程,但還是容易出現各種問題,本文將帶你走一條最快速的路,繞過很多坑,什麼都不要說,什麼都不要問,照著做,閒話少

手把手搭建AlphaZero(使用PythonKeras)

安妮 允中 編譯整理本文經AI新媒體量子位(公眾號ID:qbitai )授權轉載,轉載請聯絡出處。AlphaZero,DeepMind陣營的最強棋士。關於AlphaZero的理論分析已經不少,最近Applied Data Science的聯合創始人David Foster,寫

手把手搭建CentOS部署Java專案

1.  安裝rzszyum -y install lrzsz2.  安裝jdk先解除安裝open-jdkjava –versionrpm -qa | grep javarpm -e --nodeps java-1.7.0-openjdk-1.7.0.45-2.4.3.3.el

手把手搭建谷歌TensorFlow深度學習開發環境

TensorFlow是谷歌基於DistBelief進行研發的第二代人工智慧學習系統,其命名來源於本身的執行原理。Tensor(張量)意味著N維陣列,Flow(流)意味著基於資料流圖的計算,TensorFlow為張量從流圖的一端流動到另一端計算過程。TensorFlow是將複