Jenkins 安裝與使用--實例

參考了博客Jenkins master在windows上安裝

Jenkins的主要功能是監視反復工作的運行,比如軟件project的構建詳細地:

*軟件的持續構建和測試

本質上提供了一個易于使用的持續集成系統。使得開發者更easy地將改變集成到project中。使得用戶更easy獲得一個新的build。自己主動化,持續的構建提高了軟件開發的效率。

?

Jenkins的主要特點:

*easy安裝。僅僅須要運行Java -jar jenkins.war或者直接部署到一個servlet container中。比如tomcat。不須要安裝。不須要數據庫的支持。

*easy配置,jenkins能夠全然地通過友好的web GUI來配置。且配置頁面支持配置項的錯誤檢查和非常好的在線幫助。不須要手動地編輯xml的配置文件。可是jenkins也支持手動改動xml配置文件。

*項目源代碼改動的檢測,jenkins可以從項目的Subversion/CVS生成近期改動的集合列表,且改方式很有效。不會添加Subversion/CVS Repository的負載。

?

Jenkins安裝與基本使用下載與安裝

?

Windows安裝說明:

??????????進入Jenkins官網(http://jenkins-ci.org/ )下載最新版本號

??????????點擊安裝、一路下一步安裝完畢(假設下載對的是jenkins.war。則無需安裝。直接用Java –jar jenkins.war cmd中啟動就可以

??????????打開瀏覽器,輸入http://localhost:8080,進入jenkins管理頁面

?

?

Cmd窗體輸入:Java -jar jenkins.war

(注意須要先安裝JDK,然后設置JAVA_HOME環境變量且將%JAVA_HOME%\bin增加到PATH環境變量中)

?




打開瀏覽器,輸入http://localhost:8080。進入jenkins管理頁面


Jenkins安裝與基本使用— Jenkins基礎

Jenkins主要以一個個任務來完畢。任務分下面幾個模塊例如以下圖所看到的:

源代碼管理支持SVNGITCVS等代碼管理器。比方SVN我們須要構建的話,那么須要將SVN上最新的代碼同步過來(到Jenkins);理想的情況比方有代碼在SVN提交時,我們的觸發器就能觸發(比方鉤子的形式);當這觸發器被觸發是,我們構建(如編譯的過程)就要開始;假設編譯有問題,我們將發一個錯誤的報告,沒有問題我們就不發送報告。否則會給開發者/測試人員造成一定的困難。也就是開發者希望收到的是有異常的問題。

?


這里對網頁內主要內容進行說明

?

會發現它有多種源代碼管理的方式:當中?Subversion就是我們通常所說的SVN源代碼管理

和多種構建觸發器詳細哪類觸發器用打勾復選框,點擊后面的問號,會有相關說明。也有實例。Build after other projects are built(其它工程構建完之后,我們這個任務接著做);Build periodically按一定的時區,一般我們會採用這個觸發方式,比方19:00-7:00用哪種觸發器。poll SCM多長時間構建一次,比方每隔15分鐘構建一次,這樣的觸發非常浪費資源。另一種方式我們提供鉤子方式來觸發。一般是我們代碼一提交,鉤子就開始觸發構建。


構建:就是我們要操作的步驟。比方編譯、運行等就在這個步驟進行操作


編譯后我們通常會發個郵件給開發者,讓開發者知道有哪些錯誤。


?

以下介紹怎樣創建一個新任務Demo(自由風格軟件項目)


?


構建步驟才有:Execute windows batch command運行windows批處理


命令框輸入例如以下命令并保存:

echo test信息

exit


點擊馬上構建。它將會完畢一次編譯


每編譯一次會有一條歷史編譯記錄,藍色表示編譯成功;紅色表示編譯失敗。編譯失敗我們能夠點擊進去查看錯誤信息


比方點擊構建失敗的記錄,進去。我們就能夠看到控制臺輸出的錯誤記錄




Jenkins功能很強大。我們能夠看看系統管理系統設置,經常使用的功能在這里配置比方郵件通知、ANTANT構建命令是Jenkins僅僅帶的,不是eclipse\plugins\org.apache.ant_1.8.3.v201301120609文件夾下的。當然你也能夠不使用Jenkins默認的ANT工具,你能夠進行改動


?


?

Jenkins帶有非常多插件,你能夠點擊進去加入、刪除、禁用或啟用Jenkins功能擴展插件。基本上全部第三方的工具,在這里都能夠找到







轉載于:https://www.cnblogs.com/cxchanpin/p/7307124.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/252149.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/252149.shtml
英文地址,請注明出處:http://en.pswp.cn/news/252149.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

后端項目搭建技術棧

Koa2:koa-bodyparser koa-router koa-session koa-corsTypeScript數據庫:Mysql (庫:Sequelize)表單驗證庫:Joi

C# 實體類幾種深拷貝的方法——解決關于對象賦值,A=B,A改變,B也改變問題

幾種常見的深拷貝方式 1、利用反射實現 public static T DeepCopyByReflection<T>(T obj) {   if (obj is string || obj.GetType().IsValueType)   return obj; object retval Activator.CreateInstance(obj.GetType());   FieldInfo[] fields obj.GetType().…

Hadoop學習之路(九)HDFS深入理解

HDFS的優點和缺點 HDFS的優點 1、可構建在廉價機器上 通過多副本提高可靠性&#xff0c;提供了容錯和恢復機制 服務器節點的宕機是常態 必須理性對象 2、高容錯性 數據自動保存多個副本&#xff0c;副本丟失后&#xff0c;自動恢復 HDFS的核心設計思想&#xff1a; 分散均勻…

關于Unity中的聲音管理模塊(專題七)

聲音的要素 1: 音頻文件AudioClip2: 音源AudioSource;3: 耳朵AudioListener;//全局只能有一個4: 2D/3D音頻;//2D只是簡單地播放聲音&#xff0c;3D可以根據距離衰減音量 怎樣聽到聲音&#xff1a; 創建一個節點&#xff0c;掛載AudioSource組件&#xff0c;AudioSource組件關聯…

重啟唯一的窗體實例,以及調用系統重啟函數失敗解決辦法

1、修改Program.cs內的程序啟動函數 static class Program{public static System.Threading.Mutex Instance;/// <summary>/// 應用程序的主入口點。/// </summary>[STAThread]static void Main(){Application.EnableVisualStyles();Application.SetCompatibleTe…

ThreadLocal可能引起的內存泄露

threadlocal里面使用了一個存在弱引用的map,當釋放掉threadlocal的強引用以后,map里面的value卻沒有被回收.而這塊value永遠不會被訪問到了. 所以存在著內存泄露. 最好的做法是將調用threadlocal的remove方法. 在threadlocal的生命周期中,都存在這些引用. 看下圖: 實線代表強引…

codevs 1576 最長嚴格上升子序列

題目鏈接&#xff1a;http://codevs.cn/problem/1576/題目描述 Description給一個數組a1, a2 ... an&#xff0c;找到最長的上升降子序列ab1<ab2< .. <abk&#xff0c;其中b1<b2<..bk。 輸出長度即可。 輸入描述 Input Description第一行&#xff0c;一個整數N。…

nginx服務器開啟緩存、反向代理

一、反向代理配置 1、反向代理服務器配置如下 反向代理就是需要這一行proxy_pass來完成。當我們要訪問后端web服務器的時候&#xff0c;我們只需要訪問代理服務器就可以了&#xff0c;此時代理服務器就充當后端web服務器的角色。proxy_pass依賴的模塊是&#xff1a; 至于后兩行…

Halcon:區域特征:select_shape(Regions : SelectedRegions : Features, Operation, Min, Max : )

Region特征一覽&#xff1a; 特征 英 譯 備注 area Area of the object 對象的面積 row Row index of the center 中心點的行坐標 column Column index of the center 中心點的列坐標 width Width of the region 區域的寬度 height Height of the…

Web應用主動偵測工具Skipfish

Web應用主動偵測工具SkipfishSkipfish是Kali Linux附帶的一個主動Web應用偵測工具。該工具會首先盡可能獲取所有網站路徑&#xff0c;進行訪問&#xff0c;然后根據返回的內容&#xff0c;檢測是否存在漏洞。該工具采用字典爆破和網頁爬行兩種方式獲取網站。一旦獲取網頁內容&a…

7步讓你get首個數據科學實習

由于數據科學的龐大和復雜&#xff0c;如果你沒有相關的實習經歷的話&#xff0c;成為數據科學家的道路將會更加艱巨和困難。即使是經驗豐富的人&#xff0c;實習也是轉型進入數據科學領域的一種有效方式。 那么&#xff0c;尋找數據科學實習有哪些技巧&#xff1f;本文總結了數…

Halcon:Image、region、xld常用的處理

一、讀取文件夾中的所有圖片 list_files (C:/Users/fuping.liu/Desktop/檳榔有無頭/有頭, [files,follow_links], ImageFiles) tuple_regexp_select (ImageFiles, [\(tif|tiff|gif|bmp|jpg|jpeg|jp2|png|pcx|pgm|ppm|pbm|xwd|ima|hobj)$,ignore_case], ImageFiles)for Index :…

賽碼網算法: 上臺階 ( python3實現 、c實現)

上臺階 題目描述 有一樓梯共m級&#xff0c;剛開始時你在第一級&#xff0c;若每次只能跨上一級或二級&#xff0c;要走上第m級&#xff0c;共有多少走法&#xff1f;注&#xff1a;規定從一級到一級有0種走法。 輸入…

Halcon: 畸變矯正與標定(1)

1、 Halcon相機標定和圖像矯正 對于相機采集的圖片&#xff0c;會由于相機本身和透鏡的影響產生形變&#xff0c;通常需要對相機進行標定&#xff0c;獲取相機的內參或內外參&#xff0c;然后矯正其畸變。相機畸變主要分為徑向畸變和切向畸變&#xff0c;其中徑向畸變是由透…

conda install 出錯

在下載包時出現下面的錯誤&#xff1a; userdeMBP:pytorch user$ conda install -n deeplearning matplotlib Solving environment: failedCondaHTTPError: HTTP 000 CONNECTION FAILED for url <https://repo.anaconda.com/pkgs/main/osx-64/repodata.json.bz2> Elapsed…

算法入門經典 第三章

scanf 遇到tab或空格或換行符停下來1.例題2-1 7744問題 從數本身看 從個位數的數字看#include <iostream>#include<math.h>using namespace std; int main(){ for(int a1;a<9;a) { for(int b1;b<9;b) { int n1100*a11*b;//floor x 等于1的區間為[1,2),florr(…

Halcon :畸變矯正與標定(2)

相機標定1.相機標定是什么2.怎么使用halcon進行相機內外參標定&#xff1f; &#xff08;1&#xff09;搭建硬件1.**相機連好電腦&#xff0c;用相機廠家軟件打開相機&#xff0c;檢查一下相機是否正常。**2.**接下來使用halcon連接相機**&#xff08;2&#xff09;開始標定1.*…

jQuery2

一、層次選擇器 1、后代選擇器$("div p"):div中所有的p標簽元素 2、自帶選擇器$("div>p")&#xff1a;div中的子代是p的第一層元素 3、兄弟選擇器$("divp")和div是兄弟的p標簽 4、相鄰兄弟選擇器$("div~p")與div相鄰的p標簽 二、jQ…

HTTP協議詳解(轉載)

http://www.cnblogs.com/TankXiao/archive/2012/02/13/2342672.html 轉載于:https://www.cnblogs.com/youmei11/p/8608007.html

bzoj1016 [JSOI2008]最小生成樹計數

1016: [JSOI2008]最小生成樹計數 Time Limit: 1 Sec Memory Limit: 162 MBSubmit: 6032 Solved: 2452[Submit][Status][Discuss]Description 現在給出了一個簡單無向加權圖。你不滿足于求出這個圖的最小生成樹&#xff0c;而希望知道這個圖中有多少個不同的最小生成樹。&…