DevOps第五彈之持續(xù)集成Jenkins(Android篇)

系列文章

DevOps第零彈之開篇
DevOps第一彈之項目與事務(wù)跟蹤工具
DevOps第二彈之部署私有Git服務(wù)器
DevOps第三彈之效率溝通
DevOps第四彈之接口文檔與API測試
DevOps第五彈之持續(xù)集成編譯環(huán)境(Android)
DevOps第五彈之持續(xù)集成Jenkins(Android篇)
DevOps第六彈之工具大整合

簡介

Jenkins是一個開源軟件項目勒奇,是基于Java開發(fā)的一種持續(xù)集成工具预鬓,用于監(jiān)控持續(xù)重復(fù)的工作,旨在提供一個開放易用的軟件平臺赊颠,使軟件的持續(xù)集成變成可能格二。

安裝步驟

1、安裝Oracle Java
2竣蹦、下載運行Jenkins的war包
3顶猜、初始化jenkins
4、插件安裝
5痘括、新建項目
6长窄、配置環(huán)境變量
7、嘗試編譯

1纲菌、安裝Oracle Java

apt install software-properties-common
add-apt-repository ppa:webupd8team/java
apt-get update
apt-get install oracle-java8-installer

2挠日、下載運行Jenkins的war包

這里我們就不去安裝Jenkins了,它的war包就直接支持操作翰舌,過程也很簡單嚣潜。
首先我們下載Jenkins的war包
我們選擇Generic Java package (.war)

wget http://mirrors.jenkins.io/war-stable/latest/jenkins.war
java -jar jenkins.war

3、初始化jenkins

然后我們就可以直接訪問http://120.78.191.35:8080/

填寫密碼

填寫jenkins密碼

我們查看上面給出路徑的文件灶芝,內(nèi)容就是密碼了

初始化選項

我們選擇第一個選擇Suggestion郑原,然后等待插件安裝。安裝完畢后創(chuàng)建用戶即可夜涕。

Jenkins首頁

4犯犁、插件安裝

左邊菜單系統(tǒng)管理-》管理插件-》可選插件。因為我們剛剛已經(jīng)安裝了推薦插件了女器,所以我們只要安裝額外插件Generic Webhook Trigger Plugin就ok了酸役。

安裝完后,已安裝插件就有這些了:

Ant Plugin
Apache HttpComponents Client 4.x API Plugin
Authentication Tokens API Plugin
bouncycastle API Plugin
Branch API Plugin
Build Timeout
Command Agent Launcher Plugin
Credentials Binding Plugin
Credentials Plugin
Display URL API
Docker Commons Plugin
Docker Pipeline
Durable Task Plugin
Email Extension Plugin
FindBugs Plug-in
Folders Plugin
Generic Webhook Trigger Plugin
Git client plugin
Git plugin
GIT server Plugin
GitHub API Plugin
GitHub Branch Source Plugin
GitHub plugin
Gradle Plugin
Jackson 2 API Plugin
Javadoc Plugin
JavaScript GUI Lib: ACE Editor bundle plugin
JavaScript GUI Lib: Handlebars bundle plugin
JavaScript GUI Lib: jQuery bundles (jQuery and jQuery UI) plugin
JavaScript GUI Lib: Moment.js bundle plugin
JSch dependency plugin
JUnit Plugin
LDAP Plugin
Mailer Plugin
MapDB API Plugin
Matrix Authorization Strategy Plugin
Matrix Project Plugin
Maven Integration plugin
OWASP Markup Formatter Plugin
PAM Authentication plugin
Pipeline
Pipeline Graph Analysis Plugin
Pipeline: API
Pipeline: Basic Steps
Pipeline: Build Step
Pipeline: Declarative
Pipeline: Declarative Agent API
Pipeline: Declarative Extension Points API
Pipeline: GitHub Groovy Libraries
Pipeline: Groovy
Pipeline: Input Step
Pipeline: Job
Pipeline: Milestone Step
Pipeline: Model API
Pipeline: Multibranch
Pipeline: Nodes and Processes
Pipeline: REST API Plugin
Pipeline: SCM Step
Pipeline: Shared Groovy Libraries
Pipeline: Stage Step
Pipeline: Stage Tags Metadata
Pipeline: Stage View Plugin
Pipeline: Step API
Pipeline: Supporting APIs
Plain Credentials Plugin
Resource Disposer Plugin
SCM API Plugin
Script Security Plugin
SSH Credentials Plugin
SSH Slaves plugin
Static Analysis Utilities
Structs Plugin
Subversion Plug-in
Timestamper
Token Macro Plugin
Windows Slaves Plugin
Workspace Cleanup Plugin

5、新建項目

新建項目
代碼倉庫配置

上面分為三步:
A涣澡、添加倉庫地址
B贱呐、添加倉庫認(rèn)證信息
C、選擇剛添加的倉庫認(rèn)證信息

我這邊已經(jīng)把Android項目代碼同步到gogs上面去了


gogs項目

然后我們添加構(gòu)建命令入桂,增加構(gòu)建步驟-》Execute shell

gradle構(gòu)建

項目新建完直接點保存

6奄薇、配置環(huán)境變量

回到Jenkins首頁,左邊菜單系統(tǒng)管理-》系統(tǒng)設(shè)置

環(huán)境變量

添加ANDROID_HOME環(huán)境變量抗愁,變量為AndroidSDK的路徑馁蒂,參考DevOps第五彈之持續(xù)集成編譯環(huán)境(Android)

7、嘗試編譯

進(jìn)去項目詳情


項目構(gòu)建
構(gòu)建成功

最后

支持我們的CI服務(wù)器也差不多完成了蜘腌,后面將會把各種WebHook通知整合在一起沫屡。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市撮珠,隨后出現(xiàn)的幾起案子沮脖,更是在濱河造成了極大的恐慌,老刑警劉巖芯急,帶你破解...
    沈念sama閱讀 221,820評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件勺届,死亡現(xiàn)場離奇詭異,居然都是意外死亡娶耍,警方通過查閱死者的電腦和手機(jī)涮因,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,648評論 3 399
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來伺绽,“玉大人养泡,你說我怎么就攤上這事∧斡Γ” “怎么了澜掩?”我有些...
    開封第一講書人閱讀 168,324評論 0 360
  • 文/不壞的土叔 我叫張陵,是天一觀的道長杖挣。 經(jīng)常有香客問我肩榕,道長,這世上最難降的妖魔是什么惩妇? 我笑而不...
    開封第一講書人閱讀 59,714評論 1 297
  • 正文 為了忘掉前任株汉,我火速辦了婚禮,結(jié)果婚禮上歌殃,老公的妹妹穿的比我還像新娘乔妈。我一直安慰自己,他們只是感情好氓皱,可當(dāng)我...
    茶點故事閱讀 68,724評論 6 397
  • 文/花漫 我一把揭開白布路召。 她就那樣靜靜地躺著勃刨,像睡著了一般。 火紅的嫁衣襯著肌膚如雪股淡。 梳的紋絲不亂的頭發(fā)上身隐,一...
    開封第一講書人閱讀 52,328評論 1 310
  • 那天,我揣著相機(jī)與錄音唯灵,去河邊找鬼贾铝。 笑死,一個胖子當(dāng)著我的面吹牛埠帕,可吹牛的內(nèi)容都是我干的忌傻。 我是一名探鬼主播,決...
    沈念sama閱讀 40,897評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼搞监,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了镰矿?” 一聲冷哼從身側(cè)響起琐驴,我...
    開封第一講書人閱讀 39,804評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎秤标,沒想到半個月后绝淡,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,345評論 1 318
  • 正文 獨居荒郊野嶺守林人離奇死亡苍姜,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,431評論 3 340
  • 正文 我和宋清朗相戀三年牢酵,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片衙猪。...
    茶點故事閱讀 40,561評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡馍乙,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出垫释,到底是詐尸還是另有隱情丝格,我是刑警寧澤,帶...
    沈念sama閱讀 36,238評論 5 350
  • 正文 年R本政府宣布棵譬,位于F島的核電站显蝌,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏订咸。R本人自食惡果不足惜曼尊,卻給世界環(huán)境...
    茶點故事閱讀 41,928評論 3 334
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望脏嚷。 院中可真熱鬧骆撇,春花似錦、人聲如沸父叙。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,417評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至屿岂,卻和暖如春践宴,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背爷怀。 一陣腳步聲響...
    開封第一講書人閱讀 33,528評論 1 272
  • 我被黑心中介騙來泰國打工阻肩, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人运授。 一個月前我還...
    沈念sama閱讀 48,983評論 3 376
  • 正文 我出身青樓烤惊,卻偏偏與公主長得像,于是被迫代替她去往敵國和親吁朦。 傳聞我的和親對象是個殘疾皇子柒室,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,573評論 2 359

推薦閱讀更多精彩內(nèi)容