1. 程式人生 > >在linux環境下tomcat+jenkins+ant+svn自動構建Android

在linux環境下tomcat+jenkins+ant+svn自動構建Android

在搭建構建系統之前,請自行配置系統JDK+JRE+SDK編譯環境,注意需要配置ANDROID_HOME(sdk路徑,ant根據這個變數生成build.xml並編譯),以下是我的配置~/.bashrc

export JAVA_HOME=/home/owner/jdk/jdk1.8.0_121/
export JRE_HOME=${JAVA_HOME}/jre
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib

export SDK_HOME=/opt/sdk/

export ANDROID_HOME=$SDK_HOME
export PATH=${PATH}:$SDK_HOME/tools:$SDK_HOME/build-tools/android-5.1:$SDK_HOME/platforms/android-22:$SDK_HOME/platform-tools/

export ANT_HOME=/home/owner/ant/apache-ant-1.10.1
export PATH=$PATH:$ANT_HOME/bin  

安裝tomcat

1 下載apache-tomcat的tar包,下載地址:http://tomcat.apache.org/,解壓後,將整個安裝包拷貝至/opt目錄下:

$ ls /opt
apache-tomcat-9.0.0.M17

2 啟動tomcat,執行tomcat目錄下./bin/startup.sh (注意,tomcat預設埠是8080,可修改conf/server.xml 的“<Connector port="8080" protocol="HTTP/1.1"”)

啟動成功驗證:

網頁開啟http://localhost:8080, 可看到tomcat啟動成功:


安裝jenkins

1 下載jenkins安裝包,下載地址:http://updates.jenkins-ci.org/download/war/, 將下載後的jenkins.war拷貝至tomcat的webapps目錄下:

$ls /opt/apache-tomcat-9.0.0.M17/webapps/

jenkins.war

拷貝完成後,tomcat會自動將war解壓,生成同級目錄jenkins

2 網頁開啟http://localhost:8080/jenkins,則可成功看到jenkins登入介面,按照提示拷貝linux中jenkins的首次登入密碼到網頁上,並下載外掛。

配置jenkins

1 安裝外掛,以下為需要下載的輔助外掛:

Ant Plugin

Email Extension Plugin

Subversion Plug-in

其他外掛視情況下載

2 修改jenkins配置

點選Manage Jenkins-> Configure System

Global properties  //全域性環境變數,可在這裡配置專案指令碼通用的全域性變數

Extended E-mail Notification:

SMTP server :   SMTP伺服器域名, 如smtsmtp.163.com

Advance -> 勾選Use SMTP Authentication

User Name:發件人登入SMTP的賬號

Password: 發件人登入SMTP的密碼

Default Content Type : 可選擇HTML

Default Recipients:  構建郵件預設收件人

Default Content: 預設構建正文,可在這裡新增自定義html內容

注意:以上郵件設定需要解除安裝E-mail Notification外掛,或者複製內容至E-mail Notification中才會生效

3 新建專案 

New Item -> Freestyle project -> ok

Source Code Management : Subversion

Repository URL:  填寫svn地址

Local module directory:儲存svn原始碼的位置,注意,這裡是相對於jenkins工程路徑的位置(即Manage Jenkins-> Configure System-> Workspace Root Dir)

Build Triggers: 觸發器

Poll SCM:定時觸發,格式為***** : 分(minutes) 時(hour) 日(day) 月(monty) 星期(week), *匹配所有合法值,具體可點選外掛右邊?號檢視幫助

其他觸發器條件自行bd

Build:編譯

點選

add build step -> Execute shell

這裡支援shell 命令,比如所要編譯的svn android原始碼中並沒有Ant所需的build.xml,可以在這一步驟生成,例如:

android update project --name <原始碼名> --target android-22 --path <原始碼路徑>

add build step -> Invoke Ant

Targets:  編譯目標,Android專案可以填clean /  debug / release等,只要有簽名檔案ant.properties,  均可生成帶簽名/不帶簽名的打包檔案apk

Build File : build.xml所在的位置, 注意,此時的路徑為相對於原始碼所在的位置

Post-build Actions:處理構建結果,可以在這一步釋出編譯的apk

如果需要email通知收件人,且安裝了Email Extension Plugin外掛,那麼可以選擇

Editable Email Notification 選擇之前的系統email配置的即可

儲存以上設定,點選Build now開始構建,根據Console Output資訊除錯,直到編譯成功

相關推薦

linux環境tomcat+jenkins+ant+svn自動構建Android

在搭建構建系統之前,請自行配置系統JDK+JRE+SDK編譯環境,注意需要配置ANDROID_HOME(sdk路徑,ant根據這個變數生成build.xml並編譯),以下是我的配置~/.bashrc export JAVA_HOME=/home/owner/jdk/jdk1

linux環境tomcat啟動成功,請求頁面出現404

無法 .html 奇怪 tomcat啟動 web訪問 第一次 裏的 同事 有變 這種情況很多,本文記錄我遇到比較奇葩的情況。 第一次tomact啟動成功,訪問404,亂搗鼓不知怎麽好了;第二次tomcat啟動成功,可以訪問部分鏈接,有些卻報404,但是代碼和數據都還是以前的

Linux 環境搭建 Jenkins(Hudson)平臺

效果 swd gpo conf 有一個 信息 hudson track 文件 安裝jenkins:安裝 jenkins 有兩種方式:安裝方式一: [java] view plain copy sudo java -jar jenkins.war –htt

linux環境tomcat安裝

down 切換 onf 驗證 rtu .com shu 項目 pac 1.安裝tomcat前安裝jdk(前提下) 2.下載安裝包apache-tomcat-8.0.36.tar.gz 解壓:tar -zxvf apache-tomcat-8.0.36.tar.gz

linux環境搭建jmeter+jenkins+ant環境

1、linux環境安裝jdk 下載jar包之後,通過命令移動到linux環境 mac環境下:scp /User/jocelyn.xu/jdk-8u181-linux-x64.tar.gz [email protected]:/usr/java/   移動

Linux環境搭建jenkins平臺

1.下載jenkins.war包 2.使用Xshell 5工具通過SSH連線到linux伺服器,在/usr/local下新建一個jenkins目錄,用來存放jenkins.war包:mkdir jenkins 3.使用Xftp工具將jenkins.war拖到/usr/loc

linux環境tomcat伺服器IP變域名

轉載地址:        https://blog.csdn.net/look85927/article/details/39559739#commentBox本文介紹LINUX伺服器使用tomcat繫結單域名,且直接輸入域名即訪問到制定專案,例如輸入www.xxx.com訪

Linux環境tomcat如何熱部署

works tom linux tor ins 如何 mage 右鍵 ext 1.修改tomcat配置文件 1.1第一步修改tomcat-users.xml <role rolename="manager-gui" /> <role role

Linux環境MySQL(二進位制)自動安裝指令碼

說明: 一、本指令碼僅供測試使用,若正式環境想要使用,需更改指令碼的一些引數。 二、使用本指令碼之前,需保證linux環境可以聯網下載,若不能聯網,則需要將下載好的mysql二進位制包上傳至linux中的/data目錄下。 三、指令碼使用是需一次輸入三個引數: 1、需安裝的

linux環境搭建Jenkins持續整合(Jenkins+git+shell+maven+tomact)

準備環境   jenkins.war包 ,jdk1.8  ,tomact , maven,git 1.Jenkins  war包,下載地址https://jenkins.io/zh/download/  ,當然你可以通過wget 下載, 也可以通過xftp遠端傳輸 2.

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

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

windows環境使用jenkins自動部署釋出專案部署到tomcat webapps資料夾

1、首先在windows環境下安裝好jenkins(在此之前首先做到此專案是maven專案,並且已經可通過eclipse上傳和更新svn倉庫程式碼),在瀏覽器輸入localhost:8080/ (jenkins預設埠號是8080,tomcat有時也是這個,不要衝突) 看能否正

linux環境整合ant+jmeter+jenkins自動化測試

在jenkins中配置ant: 問題1: jmeter.JMeter: Error in NonGUIDriver java.lang.NullPointerException 原因:Jmeter測試用例是用windows中拷貝到linux。windows上Jmeter版本

(1)Jenkins Linux環境的簡單搭建

linux java jenkins安裝部署 jdk apache-maven (1)Jenkins Linux環境下的簡單搭建 Jenkins是一個開源軟件項目,旨在提供一個開放易用的軟件平臺,使軟件的持續集成變成可能。----百度百科 這是一款基於Java開發的工具。種種

Linux環境Jenkins簡單搭建步驟

Jenkins簡介Jenkins是一個開源軟件項目,旨在提供一個開放易用的軟件平臺,使軟件的持續集成變成可能。這是一款基於Java開發的工具。種種原因,最近剛開始接觸,決定研究一下。Jenkins的搭建方法不止一種,一下就是個人總結的其中一種,文章內容比較淺顯,不足之處,歡迎指正。JDK下載地址應該不用說了,

Linux(64) Tomcat + java 環境搭建

-- 系統位數 mman pat start linu 詳細 lan 正常 查看 linux 系統位數   getconf LONG_BIT java JDK下載地址: http://download.oracle.com/otn-pub/java/jdk/8u181-b

測試環境搭建和部署(在Linux環境搭建jdk+Tomcat+mysql環境和項目包的部署)

pri 環境 安裝包 mysq 自己 進行 配置jdk linu 連接數   1.Linux環境(我搭建的是64位centos版本的linux系統)   1.下載並安裝一個VMware Workstation虛擬機,是搭建Linux系統的平臺。     2.下載一個

linux環境搭建-tomcat-jdk-jenkins

通過 官網下載 tools.jar www 目錄 -- 文件 tools pps 一、搭建jdk環境1、jdk下載http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.

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

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

linux環境搭建自動化Jenkins管理工具

一、搭建一個jak--tomcat伺服器到自己的linux伺服器上   具體的伺服器搭建這裡可以參考華華大佬的部落格:https://www.cnblogs.com/liulinghua90/p/4661424.html 二、 如果通過http:ip地址:埠在瀏覽器訪問出現下   說明