1. 程式人生 > >Jenkins持續整合Job建立和配置

Jenkins持續整合Job建立和配置

從http://mirrors.jenkins-ci.org/windows/latest下載windows下的最新安裝版jenkins。(如果不能安裝,從http://mirrors.jenkins-ci.org/war/latest/jenkins.war下載war包,手動配置,配置說明參見https://wiki.jenkins-ci.org/display/JENKINS/Use+Jenkins)。 1.安裝 這裡直接使用安裝包,安裝過程很簡單,這裡就再說明了。 安裝後自動建立了一個windows服務:Jenkins,預設使用的埠是8080,如果需要修改,開啟安裝目錄下的jenkins.xml檔案,修改  <arguments>-Xrs -Xmx256m -Dhudson.lifecycle=hudson.lifecycle.WindowsServiceLifecycle -jar "%BASE%\jenkins.war" --httpPort=8081</arguments>後儲存,啟動jenkins服務。 開啟http://192.168.0.10:8081/,看到類似下面的介面(我這裡已經建立了一個任務) 【General】項 【原始碼管理】項 【multijob specific configuration】 【構建觸發器】 週期性構建: [日程表]H 02 * * 1-6   配置表示:星期一到星期六 02:00:00進行定時構建。 Poll SCM:[日程表]H/30 H(8-23) * * *  表示每天08時至23時,每30分鐘檢查SVN或GitHub是否有更新,進行自動構建。 【構建環境】 【構建】 Excute Windows Batch command (rebuild VC6.0工程批處理命令): "E:\tool\Visual C++ 6\Common\MSDev98\Bin\MSDEV.EXE" ".C++dailybuilds\svn\Driver\CardDispenser\GWI_CardDispenser_Driver\trunk\code\GWI_CardDispenser_Driver.dsw" /make "all" /rebuild >>result.txt Excute Windows Batch command (cppcheck結果輸出的批處理命令): "C:\Program Files\Cppcheck\cppcheck.exe"  cppcheck --enable=warning,performance,portability  --xml  --xml-version=2 ".C++dailybuilds\svn\Driver" 2>cppcheck_result.xml
【構建後操作】 自動構建的郵件模板配置: Default Subject: 構建通知:$PROJECT_NAME - Build # $BUILD_NUMBER - $BUILD_STATUS! Default Content: (本郵件是程式自動下發的,請勿回覆!)<br/><hr/>
專案名稱:$PROJECT_NAME<br/><hr/>
構建編號:$BUILD_NUMBER<br/><hr/>
svn版本號:${SVN_REVISION}<br/><hr/>
構建狀態:$BUILD_STATUS<br/><hr/>
觸發原因:${CAUSE}<br/><hr/>
構建日誌地址:<a href="${BUILD_URL}console">${BUILD_URL}console</a><br/><hr/>
構建地址:<a href="$BUILD_URL">$BUILD_URL</a><br/><hr/>
變更集:${JELLY_SCRIPT,template="html"}<br/><hr/>
最終傳送的郵件如下圖:

相關推薦

Jenkins持續整合Job建立配置

從http://mirrors.jenkins-ci.org/windows/latest下載windows下的最新安裝版jenkins。(如果不能安裝,從http://mirrors.jenkins-ci.org/war/latest/jenkins.war下載war包,手動配置,配置說明參見https

Jenkins高階篇之Pipeline實踐篇-4-SeleniumJenkins持續整合-freestyle jenkins job

這篇開始,我打算介紹如何把Selenium自動化測試框架和Jenkins做持續整合。今天這篇很基礎,很多人都會,就是在jenkins上建立一個freestyle的job,然後能跑起來Selenium的自動化指令碼。這裡,我們先來看看市場上大部分同行,是如何實現的。這個介紹完了之後,我們依然要回到

工作環境下Apache Jmeter + ANT +Jenkins 持續整合環境搭建(續)----Linux伺服器上搭建antjmeter

接上文https://blog.csdn.net/be_x_man/article/details/80997740 在本地配置好了jmeter和ant之後,還需要將指令碼放在jenkins上執行,所以也需要在jenkins所在的Linux伺服器上搭建jmeter和ant 配置過程基本上和W

Jenkins持續整合配置(Android)

前言 Jenkins持續整合配置,總共有6個選項 * General * 原始碼管理 * 構建觸發器 * 構建環境 * 構建 * 構建後操作 配置過程 General 原始碼管理 構建觸發器 構建環境 構建

jenkins持續整合安裝、配置、部署

jenkins介紹: 它是一個自動化的週期性的整合測試過程,從檢出程式碼、編譯構建、執行測試、結果記錄、測試統計等都是自動完成的,無需人工干預,有利於減少重複過程以節省時間、費用和工作量;

Jenkins持續整合01---Jenkins服務搭建部署

一、介紹Jenkins 1、Jenkins概念   Jenkins是一個功能強大的應用程式,允許持續整合和持續交付專案,無論用的是什麼平臺。這是一個免費的原始碼,可以處理任何型別的構建或持續整合。整合Jenkins可以用於一些測試和部署技術。Jenkins是一種軟體允許持續整合。 2、Jenkins目的

Jenkins持續整合安裝、配置、簡單使用

1 Jenkins下載安裝 1.1  Jenkins下載 1.2  Jenkins安裝 (1)     直接拷貝到tomcat中 將Jenkins.war放在tomcat容器下webapp目錄下,然後執行tomcat即可。開啟瀏覽器,輸入http://localhos

Jenkins高階篇之Pipeline實踐篇-9-SeleniumJenkins持續整合-日誌檔案歸檔外掛rebuild介紹--完結篇

寫到這裡,我記得我前面提出的兩個需求,引數化構建和報告和日誌顯示就差一個日誌檔案顯示了。本篇就先來介紹如何在jenkins上提供日誌檔案下載,第二個介紹一下rebuild外掛。如果一個jenkins job有十個以上的引數化構建,那麼下一次構建,選擇rebuild選單是最方便,rebuild選單

Jenkins高階篇之Pipeline實踐篇-8-SeleniumJenkins持續整合-新增事後刪除報告功能解決報告名稱硬編碼

這篇,我們第一件事情來實現把html報告publish完成之後就刪除報告檔案。這個是很有必要的操作,雖然我們前面寫死了報告名稱為index.html,你跑多次測試,都會在test-output資料夾下覆蓋原來的html報告檔案。但是,就像我們最早的時候,報告名稱是特定文字加時間戳命名,那麼如果不

Jenkins高階篇之Pipeline實踐篇-7-SeleniumJenkins持續整合-publish html report外掛的pipeline使用介紹

前面我介紹了一個pipeline實現selenium的引數化構建過程,這邊我來介紹,如何把我們程式碼測試之後得到的extent report檔案,在Jenkins的構建Job中顯示。在介紹之前,我更新下幾個和前面程式碼變化之處。 1)在run.bat中,我們這篇cd的路徑是在jenkins

Jenkins高階篇之Pipeline實踐篇-6-SeleniumJenkins持續整合-pipeline引數化構建selenium自動化測試

       這篇來思考下如何寫一個方法,可以修改config.properties檔案裡面的屬性。加入這個方法可以根據key修改value,那麼我們就可以通過jenkins上變數,讓使用者輸入,來修改config.properties檔案裡面的值。例如測

Jenkins高階篇之Pipeline實踐篇-5-SeleniumJenkins持續整合-Pipelinejob草稿版

       前面,我們通過在jenkins上建立一個free style job,然後跑起來我們的selenium自動化測試。現在開始,我們要把這種方式給丟棄,採用pipeline的方式,讓更多手工配置操作,寫入到程式碼中去。一開始,我們從簡單

Jenkins 持續整合.net自動編譯測試部署

  在HIS專案裡,我們使用了jenkins (原hudson, http://www.jenkins-ci.org/)作為CI server,開源肯定是最基本的考慮,jenkins是java生態圈中的一個不錯的選擇,現在我們這個專案採用的是.net技術,基本的組合是,je

Jenkins持續整合 & .NET cmd建立日期時間資料夾

最近受累於測試環境每次釋出都很麻煩,而且我們有多個測試環境,因此專門抽時間做了Jenkins的配置和研究。 折騰了兩天終於綠燈以後,先來個截圖,BlueOcean UI還是很nice的。 環境搭建 找一個乾淨點的Build伺服器,然後開始持續整合之旅吧! 安裝JDK

Jenkins持續整合 -- 安裝及配置

Jenkins安裝: 環境:Mac OS X EI Captian 版本:10.11 Jenkins在Mac環境下(需要JDK環境),可以直接到官網(http://jenkins-ci.org/)下載pkg安裝檔案,在網頁的最右邊選擇MacOS X版本即可 (也可以下載w

三、job建立配置

3.1 job型別的選擇在任意檢視下面,點選圖中的New Item如果你不能確保要選擇哪個,那就選擇構建一個自由風格的軟體專案,如果確定是maven專案那麼選擇第二項,第三項pipeline流水線後面會講到具體用法,暫不贅述3.2 job許可權控制開始配置任務了,不勾選這個,

Jenkins的安裝、啟動配置

mage 安裝 ont test testsuite 保留 sts war包 根目錄 一、Jenkins的安裝 1.前提條件:已經成功安裝了JDK,因為jenkins是一款基於Java的持續集成工具。 2.準備工具:下載一個jenkins的war包。 3.啟動方法:如把je

啟用 Jenkins 持續構建 .NET 程序,關於配置nuget關鍵點

下載 studio 解決辦法 font visual update 生效 color lis 網上關於 Jenkins + net 的文章一大堆,這裏只貼出 配置中的關鍵點, 第一步: 從官網下載 nuget.exe 安裝包進行安裝, 如果項目是用 vs2017 開發

Jenkins持續整合工具安裝

文章目錄 安裝Jenkins 安裝OpenJDK war包方式安裝Jenkins 登入 安裝Jenkins 這裡不建議docker安裝,因為使用Jenkins的時候會依賴很多宿主機的東西,如果使用docker

工作環境下Apache Jmeter + ANT +Jenkins 持續整合環境搭建

最近工作需要在公司使用jmeter實現介面自動化測試,我就選取了jmeter+ant+jenkins,搭建環境過程如下 本地環境:win7 64位 雲桌面系統 1,本地電腦上JDK安裝,網上教程很多,這裡不再記錄 2,本地電腦上Apache jmeter下載與安裝 地址:http:/