導航:首頁 > 編程大全 > jenkins利用工具

jenkins利用工具

發布時間:2023-05-28 13:41:24

① Jenkins提供了哪些功能

自動化構建就是Jenkins 的功能,他可以使用多種腳本幫助你完成你的構建需求
Jenkins是基於java開發的一兄嫌陸種持續集成工具,用於監控持續重復的工作,功能包括:
1、持續的軟體羨頃版本發布/測試項目。
2、監者缺控外部調用執行的工作。

② 利用Jenkins與profile管理自動集成中的配置文件

在這里Jenkins就不做過多的概述,它是一個自動集成的工具。本文直接說說利用Jenkins與profile管理自動集成中的配置文件。

在maven中可以使用profiles可以配置出各個環境的profile,通過激活這些profile來獲取各個環境的構建信息,在項目的pom.xml文件中配置profiles:

同時在項目中創建配置文件文件夾deployEnv,目錄結構如下:

把配置文件文件夾deployEnv放到和src文件夾同級,在下面創建三個環境對應的文件夾,要以環境版本做為文件夾名稱,在各個環境的文件夾下面書寫各自所需的配置文件。

需要在pom.xml文件中的build屬性,加上資源文件拷貝的配置

配置完畢,在idea開發工具中可以快速設置激活profile,

在本機開發環境中選擇激活dev profile,那麼在本機maven構建項目的時候,使用的是deployEnv文件夾下dev下的配置文件。

在Jenkins中,進入項目的配置,找到Build標簽,在Goals and options文本框中輸入: clean install -P test,這是maven的命令,作用是,先清理項目,然後構建項目, -P test的意思是使用 test profile 進行項目的構建,這樣在構建測試環境的時候,使用的是deployEnv文件夾下test下的配置文件。

這樣的管理配置文件的方式是不是很簡單呢?歡迎大家來溝通交流~
謝謝大家!

③ jenkins幹嘛用的

Jenkins是一個開源軟體項目,是基於Java開發的一種持續集成或凱工具,用於監控持續重復的弊段工作,旨在提供租團譽一個開放易用的軟體平台,使軟體項目可以進行持續集成。

Jenkins功能包括:

1、持續的軟體版本發布/測試項目。

2、監控外部調用執行的工作。

啟動:

首先保證系統中已經安裝了jdk,最好是jdk1.5以上。

第一種啟動方法,切換到jenkins.war存放的目錄,輸入如下命令:

$ java -jar jenkins.war

如果需要修改埠可以使用如下命令:

$ java -jar jenkins.jar--httpPort=8081

然後在瀏覽器中(推薦用火狐)輸入localhost:8081,localhost可以是本機的ip,也可以是計算機名。就可以打開jenkins。

第二種方法是用tomcat打開

解壓tomcat到某個目錄,如/usr/local,進入tomcat下的/bin目錄,啟動tomcat

將jenkins.war文件放入tomcat下的webapps目錄下,啟動tomcat時,會自動在webapps目錄下建立jenkins目錄,在地址欄上需要輸入localhost:8080/jenkins。

④ 如何利用jenkins來做android自動化

如何利用jenkins來做android自動化

概述

持續集成是一種軟體開發實踐,即團隊開發成員經常集成他們的工作,通常每個成員每天至少集成一次,也就意味著每天可能會發生多次集成。每次集成都通過自動化的構建(包括編譯,發布,自動化測試)來驗證,從而盡快地發現集成錯誤。許多團隊發現這個過程可以大大減少集成的問題,讓團隊能夠更快的開發內聚的軟體。其中包含一些代碼靜態檢查工具,自動打包和自動測試功能。

持續集成流程

環境配置

啟動Jenkins

1、 安裝jdk

從略,建議1.6或以上版本,配置好環境變數。

2、 安裝tomcat

http://tomcat.apache.org/download-70.cgi

從略,安裝完調試下tomcat是否正常。

3、 安裝ant

http://ant.apache.org/bindownload.cgi

下載zip包,解壓後配置好環境變數。

4、 安裝jenkins

http://java.net/projects/hudson/downloads/directory/war

下載war包,命名為Jenkins,拷貝到tomcat/webapps目錄下。

5、 安裝Android SDK

http://developer.android.com/sdk/index.html

下載安裝,完成後配置好Android_SDK_HOME環境變數。此步驟主要用於進行android自動化測試,若不進行此項可略過。

安裝完成後啟動tomcat/bin/startup.bat文件(linux下是startup.sh),在瀏覽器輸入http://localhost:8080/jenkins,8080為tomcat埠,即可訪問jenkins伺服器。

配置Jenkins

1、 JDK配置

新增JDK,指定JDK名字和JAVA_HOME

2、 ANT配置

新增ANT,指定ANT名字和ANT_HOME

3、 Maven配置

從略,本文未使用到Maven,具體配置方法參考Google。

4、 Subversion

選擇1.6版本SVN,勾選Update default Subversion credentials cache after successful authentication

5、 郵件通知

填寫SMTP server、Default user E-mail suffix、System Admin E-mail Address、Jenkins URL、勾選Use SMTP Authentication,填寫User Name、Password、Use SSL、SMTP port、Chareset(UTF-8) 、Default Content Type(默認)、Default Recipients(默認收件人),配置完成後可進行測試郵件。

6、 Jenkins URL

配置該URL,用於別人訪問。

插件管理春瞎滲

1、 Hudson Subversion Plug-in,jenkins的svn插件。

2、 Android Emulator Plugin,android模擬器插件。

3、 JUnit Attachments Plugin,junit測試報告附件插件。

4、 Email-ext plugin,郵件擴展插件。此處說明下,默認Jenkins只會發送構建失敗的郵件,我們需安裝此插件才神謹能自定義不同場景。

5、 Deploy to container Plugin遠程發布插件。

自動化測試

打包源工程

Android程序

本小節講訴如何打包一個Android工程,當前使用的是ant進行編譯源碼。

1、 首先構建一個自由風格的Job。

2、 添加扒脊源碼路徑,選擇所使用的版本控制器,輸入源碼路徑。

3、 構建觸發器可根據需要選擇是否定時構建。

4、 構建環境,此處Jenkins安裝了Android Emulator Plugin插件,可以啟動已有模擬器或添加新的模擬器,本文案例中使用真機調試。

5、 構建,卸載手機中原程序 adb –s uninstall com.XXXXXX

6、 生成bulid.xml文件,-p後面跟工程所在的本地jenkins下路徑

android update project -n *** c:\被測工程Job路徑\workspace

7、 Ant進行編譯程序,並安裝到當前手機中

ant debug install -f c:\被測工程Job路徑\workspace\build.xml

8、 構建後操作,本案例中構建完成後自動啟動構建下一個測試Job

Bulid other projects,選擇測試工程的Job.

打包測試工程

Android程序

本小節講訴如何構建一個Android測試工程,包括郵件發送和測試報告展示。

1、 構建步驟1-7和Android程序章節一樣,從略。

2、 本文案例中測試程序是通過命令行啟動運行的,所以在此處增加一個批處理運行。P.S. adb shell am instrument -w -e class com.megafon.test.MegafonTest#testDeleteContact com.megafon.test/android.test.InstrumentationTestRunner ,此處是通過批處理來單獨運行一個個的測試用例。避免了Junit3的無序執行的問題。

3、 刪除Workspace中原來存在的測試報告文件,一般不刪除也會覆蓋。

如何讓測試程序生成xml格式的測試報告,其他文章會重點介紹。

4、 從手機中拷貝測試報告,最終測試是在手機上運行,所以報告也生成在手機中,使用adb pull命令把測試報告全部拷貝到workspace下制定目錄。

5、 構建後操作,發布測試報告,如果報告中包含附件,此處使用到JUnit Attachments Plugin插件。

6、 郵件通知,此處使用到Email-ext plugin插件,前面的默認,直接使用我們在系統管理裡面設置的默認值。

7、 點擊右下角高級按鈕,可選擇不同場景下發送郵件。

8、 測試結果展示,在本次構建的控制台可以顯示當前所有的構建日誌。

9、測試報告點擊Test Result可以顯示所有測試記錄。

z轉載,僅供參考,祝你愉快,滿意請採納。

⑤ 自動化部署工具jenkins,從此擺脫重復單調的工作

它是基於Java開發的一種持續集成工具,用於監控持續重復的工作,旨在提供一個開放易用敏爛的軟體平台,使軟體的持續集成變成可能。

有了它你可以免除手工編譯,發布代碼,上線更容易。節省的時間你可以喝杯咖啡,放鬆一下 ^_^

道路千萬條,熟悉第一條,我這里使用 Red Hat 家族衍生的 centos 上安裝Jenkins。

這里可以下載rpm包: http://pkg.jenkins-ci.org/redhat/

也可以如下操作:

安裝

將Jenkins存儲庫添加到yum repos,並從此處安裝Jenkins。

安裝穩定版

還有一個LTS YUM資源庫的LTS版本線

安裝Java

Jenkins需要Java才能運行,但默認情況下某些發行版不包含此內容。要安裝Open Java Development Kit(OpenJDK),請運行以下命令:

安裝完成後Jenkins 啟動之前的注意事項

默認情況是Jenkins是使用Jenkins用戶啟動的,但這個用戶目前系統並沒有賦予許可權,這里我們將啟動用戶修改為root;另外Jenkins默認埠是8080,這個跟tomcat的李拿襪默認埠沖突,我們也修改一下默認埠。

找到 JENKINS_USER 和JENKINS_PORT ,修改為root和你需要的埠

啟動/停止

注意:如果收到以下錯誤消息,請確保已安裝Java:

Starting jenkins (via systemctl): Job for jenkins.service failed. See 'systemctl status jenkins.service' and 'journalctl -xn' for details.[FAILED]

禁用防火牆

有關CentOS Java的重要說明

Jenkins需要Java才能運行,但yum install jenkins不強制已經安裝了java。檢查以確保您已通過運行安裝了hava java java -version。為了進一步使CentOS用戶感到困難,默認的CentOS版本的Java與Jenkins不兼容。Jenkins通常最適合使用Java的Sun實現,由於許可原因,它不包含在CentOS中。

如果您獲得類似於以下內容的輸出,則表示您使用的是Java的默認(GCJ)版本,該版本不適用於Jenkins:

要解決此問題,您可能需要刪除GC的GCJ版本並安裝Sun兼容版本。

如果收到上面的輸出,請卸載默認的java:

然後在卸載Java之後(或者如果你根本沒有安裝Java那麼開始)。您需要安裝與Sun兼容的Java版本。最簡單的方法是使用OpenJDK,它可以通過EPEL存儲庫獲得(或者您可以直接從Oracle安裝官方 RPM)。要安裝OpenJDK,請運行以下命令:

根據您的CentOS版本,OpenJDK的軟體哪激包名稱可能有所不同。使用yum search openjdk來檢查包的名稱。如果通過yum找不到OpenJDK,則可能需要安裝EPEL yum存儲庫。安裝後,您應該能夠獲得以下java -version輸出:

Ok,到此jenkins安裝完成。

接下來你可以在瀏覽器地址中輸入Jenkins網址,如:IP:埠,將顯示如下內容:

拷貝指定文件密碼,進入用戶自定義插件界面,建議選擇安裝官方推薦插件:

接下來是進入插件安裝進度界面:

等待一段時間之後,插件安裝完成,配置用戶名密碼:

OK,你可以使用jenkins來編譯、發布你的代碼了。oh,它支持從代碼庫中直接拉取代碼,git、svn都支持。趕快使用你的Spring boot、go試試吧。

⑥ Jenkins五:自動生成dsYM文件及zip壓縮

前一篇: Jenkins四:構建觸發器定時任務
後一篇汪型: Jenkins六:創建自困蔽猜己並御的Jenkins插件

進入正題,Jenkins自動打包時利用xcode提供的工具 dsymutil 可以生成dsYM文件,將生成的dsYM壓縮後就可以進一步上傳到 bugly 等平台或自己公司伺服器

⑦ jenkins是什麼

Jenkins的含義

Jenkins是一款由Java編寫的開源的持續集成工具。在與Oracle發生爭執後,項目從Hudson項目復刻。Jenkins提供了軟體開發的持續集旅態成服務。它運行在Servlet容器中。它支持軟體配置管理工具,可以執行基於ApacheAnt和ApacheMaven的項目,以及任意的Shell腳本和Windows批處理命令。Jenkins的主要開發者是川口耕介。Jenkins是在MIT許可證下發布的自由軟體。

Jenkins的歷史

Jenkins的前身是Hudson項目。Hudson是2004年夏天始創於SunMicrosystems,2005年2月首次發布於java.net。2008年5月的JavaOne大會上,Hudson成為Duke選擇獎開發人員解決方案分類的得主。在2010年11月,關於由誰主導來Hudson,該項目的主要貢獻者和Oracle之間展開談判,並在2010年12月申請檔讓將其注冊為商標。在2011年,創建者川口耕介收到了O’Reilly開源獎,獎勵其在Hudson/Jenkins項目上的工拆蠢源作。2014年,川口耕介成為CloudBees的首席技術官。

閱讀全文

與jenkins利用工具相關的資料

熱點內容
4kb的txt文件差不多多少字 瀏覽:984
u盤文件突然變成exe 瀏覽:164
現在哪些學校初中有學編程的 瀏覽:402
word查找全選 瀏覽:599
開工報告附什麼文件資料 瀏覽:150
分區工具app怎麼用 瀏覽:212
安卓堅果雲文件路徑 瀏覽:591
sqllog文件 瀏覽:236
如何在電腦中找到文件路徑 瀏覽:830
數據結構訪問和查找有什麼區別 瀏覽:401
怎麼清空icloud內的數據 瀏覽:338
微信鎖屏後音樂停止 瀏覽:668
applepay蘋果手機卡 瀏覽:835
一個14mb的文件能儲存多少萬漢字 瀏覽:478
騰訊文檔里如何導出數據 瀏覽:979
java面試題csdn 瀏覽:410
rpgnvp是什麼文件 瀏覽:594
如何將一列數據復制到excel 瀏覽:488
sd卡怎麼恢復excel文件 瀏覽:282
gdblinux內核多核調試 瀏覽:24

友情鏈接