devops android 测试,DevOps第五弹之持续集成Jenkins(Android篇)

系列文章

简介

Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。

安装步骤

1、安装Oracle Java

2、下载运行Jenkins的war包

3、初始化jenkins

4、插件安装

5、新建项目

6、配置环境变量

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/

填写密码

266ffbd2b0c3?utm_medium=timeline&utm_source=oschina-app

填写jenkins密码

我们查看上面给出路径的文件,内容就是密码了

初始化选项

我们选择第一个选择Suggestion,然后等待插件安装。安装完毕后创建用户即可。

266ffbd2b0c3?utm_medium=timeline&utm_source=oschina-app

Jenkins首页

4、插件安装

左边菜单系统管理-》管理插件-》可选插件。因为我们刚刚已经安装了推荐插件了,所以我们只要安装额外插件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、新建项目

266ffbd2b0c3?utm_medium=timeline&utm_source=oschina-app

新建项目

266ffbd2b0c3?utm_medium=timeline&utm_source=oschina-app

代码仓库配置

上面分为三步:

A、添加仓库地址

B、添加仓库认证信息

C、选择刚添加的仓库认证信息

我这边已经把Android项目代码同步到gogs上面去了

266ffbd2b0c3?utm_medium=timeline&utm_source=oschina-app

gogs项目

然后我们添加构建命令,增加构建步骤-》Execute shell

266ffbd2b0c3?utm_medium=timeline&utm_source=oschina-app

gradle构建

项目新建完直接点保存

6、配置环境变量

回到Jenkins首页,左边菜单系统管理-》系统设置

266ffbd2b0c3?utm_medium=timeline&utm_source=oschina-app

环境变量

添加ANDROID_HOME环境变量,变量为AndroidSDK的路径,参考DevOps第五弹之持续集成编译环境(Android)

7、尝试编译

进去项目详情

266ffbd2b0c3?utm_medium=timeline&utm_source=oschina-app

项目构建

266ffbd2b0c3?utm_medium=timeline&utm_source=oschina-app

构建成功

最后

支持我们的CI服务器也差不多完成了,后面将会把各种WebHook通知整合在一起。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值