国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

Jenkins系列(二)----邁入Jenkins的第一步

2019-11-08 02:38:04
字體:
來源:轉載
供稿:網友

一、環境準備

1)安裝JDK

使用Jenkins的第一步就是安裝java,Jenkins是一個基于Java的Web的應用程序,所以至少你的安裝JRE。這里可以安裝JDK7/JDK8。安裝過程可參考:http://jingyan.baidu.com/article/6dad5075d1dc40a123e36ea3.html

2)安裝Git

安裝過程可參考:http://blog.csdn.net/u011781521/article/details/53608425

3)創建GitHub賬號與配置SSH秘鑰

操作過程可參考這:http://blog.csdn.net/u011781521/article/details/53609556

5)創建代碼庫分支

這里使用的示例代碼用的是《Jenkins權威指南》一書,github地址:https://github.com/wakaleo/game-of-life 這是一個公共代碼庫,你可以在線上查看源代碼,并復制自己的工作副本,如果要想修改源碼的話,需要創建自己的分支,一個分支是代碼庫的個人副本,要創建一個分支,首先要登錄GitHub賬號并跳轉到repository URL,之后單機Fork按鈕,這會創建自己的代碼副庫本。

創建分支成功

一旦創創建了代碼庫分支,則應該復制一個本地副本以確保一切配置真確,在命令行運行以下命令

$ git clone https://github.com/fendo8888/game-of-life.git

現在有一個可以構建和執行項目的本地副本。

6)啟動Jenkins

有幾種方式可以在機器上運行Jenkis,第一次運行Jenkis的最簡單的方法之一是使用Java Web Start方式,Java Web Start是一種綁定了Java JRE的技術。

從:https://wiki.jenkins-ci.org/display/JENKINS/Meet+jenkins 網站找到

Test Drive進行下載,下載好之后

會得到一個.jnlp的文件,然后在該目錄下執行命令:

javaws jenkins.jnlp

我用的是JDK1.7他會提示你是否更新,這里選擇later就行了。

然后他就會去下載

點擊運行之后,就會在機器上啟動Jenkins,你會看到它運行在一個被稱為"Jenkins Console"的小窗口。

這時通過瀏覽器就可以訪問Jenkins了。比如我的地址:http://localhost:8080/

可以看到提示,為了確保Jenkins的安全,將管理員的密碼寫入文件,需要復制到下面的文本框做驗證。

C:/Users/fendo/.jenkins/secrets/initialAdminPassWord

進入該目錄下,然后復制該代碼,粘貼進入,點擊Continue進行提交。

提交之后就會到了選擇插件的界面,通過附加功能擴展Jenkins可以支持許多不同的需求。

選擇建議的插件,然后就開始安裝。

插件安裝完成,就到了創建用戶的界面,這里可以創建一個Jenkins用戶。

到這里,基本配置就完成了。 

點擊啟動Jenkins,然后進入首頁

7)配置工具

在使用之前,還需要做一些配置,更確切的說,我們需要告訴Jenkins構建要用到的構建工具和JDK版本。

在主頁面單擊系統管理

從系統管理中,你可以配置Jenkins服務器,安裝和升級各種插件,跟蹤系統負載,管理分布式構建服務器,等等。

單擊系統設置

在這里你可以配置所有的東西,從安全配置,構建工具,到電子郵件服務器,版本控制系統和第三方的集成軟件。

8)配置你的Maven設置

示例源碼使用的是Maven,所有我們需要首先安裝和配置Maven,Jenkins對Maven提供了開箱支持,點擊Global Tool Configuration。

找到Maven選項、點擊新增

然后輸入名字,點擊Apply,Save,Maven就配置好了。

Jenkins提供了幾個選項來配置Maven,如果你已經在自己的機器上安裝了Maven,則在MAVEN_HOME字段提供路徑即可。

9)配置JDK

一旦配置了Maven安裝,還需要配置JDK安裝,同Maven一樣。

然后點擊Apply,Save。

10)設置Git

最后一件事就是讓Jenkins使用Git,Jenkins開箱即用的地支持Subversion和CVS,但是你需要安裝Jenkis Git插件來完成。

選擇管理插件。

點擊可選插件,在這里你會看到一個很長的可用插件列表,在此列表中查找Git插件列表,并勾選復選框,進行安裝。

由于我這里它默認就安裝好了Git Plugin,可以點擊Update Center進行查看

11)你的第一個Jenkins構建作業

構建工作是Jenkins構建過程的核心。在首頁點擊創建一個任務

點擊“可選插件”  然后在右邊的過濾輸入框中輸入搜索關鍵字: Maven Integration Plugin  或者 Pipeline Maven Integration Plugin ,搜索到了以后,點擊直接安裝,

安裝完成后重啟就好了。然后從新,新建項目

就會多出一個Maven項目,然后選中,點擊OK,就會進入下面的界面

要做的第一件事就是告訴Jenkins,在哪里可以找到你的項目的源代碼,在源碼管理部分做必要的配置,Jenkins支持CVS和Subversion,還可以通過插件支持Git,Mercurial,ClearCase,perforce等。

選中Git后,他會提示"Please enter Git Repository" 輸入GitHub源代碼的Repository URL,并且點擊Credentials下的Add去添加權限的認證,即:輸入訪問此Repository的用戶名和密碼

輸入好之后點擊Save,Jenkins就會從設置好的Github倉庫獲取源碼

一旦我們告訴了Jenkins在哪里可以找到源碼之后,還需要告訴它應該多久檢查一次更新,Jenkins使用的是Unix知名的Cron語法。例如:" * 9-17 * * * "意味著每天上午9點和下午5點之前的每一分鐘。

下一步就是配置構建實際的構建本身,在自由構建作業總,你可以把構建作業分解成若干步驟,現在,我們只想運行一個簡單的Maven構建,向下滾動到Post Steps

然后點擊Apply,報存。

12)第一個構建作業

保存好構建作業好后,進入首頁面

此頁面顯示了你所有構建的作業,包括當前構建的狀態以及每個構建的總體健康狀態,它告訴你:每一個構建的最后一次成功運行時間,最后一次失敗時間以及最后一次構建的結果。點擊最右邊的時鐘進行構建

左邊的構建執行狀態就會顯示正在構建的任務,點進去就能看到詳細的信息

然后再次點擊左下角的任務,對他的構建過程進行查看

點擊Console Output就能看到它構建過程中的一些輸出

本質上就是Maven輸出的一些信息。

一旦構建完成后,完成后的任務將會有三個地方進行顯示。你可以在Jenkins的控制面板上看到它,如下圖。

在上面展示的截圖中,您將注意到有兩個圖標描述當前作業的狀態。S欄目代表著“最新構建狀態”,W欄目代表著“構建穩定性”。

Jenkins使用這兩個概念來介紹一個作業的總體狀況:

1)構建狀態:

下圖中分級符號概述了一個Job新近一次構建會產生的四種可能的狀態: Successful:完成構建,且被認為是穩定的。Unstable:完成構建,但被認為不穩定。Failed:構建失敗。Disabled:構建已禁用。

2)構建穩定性: 

當一個Job中構建已完成并生成了一個未發布的目標構件,如果您準備評估此次構建的穩定性,Jenkins會基于一些后處理器任務為構建發布一個穩健指數 (從0-100 ),這些任務一般以插件的方式實現。它們可能包括單元測試(JUnit)、覆蓋率(Cobertura )和靜態代碼分析(FindBugs)。分數越高,表明構建越穩定。下圖中分級符號概述了穩定性的評分范圍。任何構建作業的狀態(總分100)低于80分就是不穩定的。


上一篇:169. Majority Element

下一篇:原型模式

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 西贡区| 禹城市| 达孜县| 双城市| 绿春县| 工布江达县| 大荔县| 商河县| 土默特右旗| 甘孜县| 依兰县| 谷城县| 肇源县| 阳曲县| 政和县| 新野县| 乐安县| 邻水| 中西区| 库尔勒市| 密云县| 通州市| 杭锦后旗| 淮北市| 黄平县| 宁河县| 涞水县| 米林县| 武穴市| 石林| 行唐县| 澄迈县| 奎屯市| 芜湖市| 平邑县| 阳新县| 莱西市| 江源县| 湘乡市| 湛江市| 且末县|