用Jenkins搭建持续集成编译环境

Jenkins是一个web应用程序,为了让团队中其他人能够访问到Jenkins,首先要将它部署到web服务器中,通常情况下都选择Apache Tomcat。

Jenkins下载完成后会得到jenkins.war文件,将这个文件复制到Tomcat的webapps目录下面,重启Tomcat,在浏览器中访问地址http://localhost:8080/jenkins/即可打开Jenkins首页。

为了实现Jenkins构建Android Studio工程,我们需要安装以下基础插件:

1)Gradle plugin:用于支持Jenkins执行Gradle构建脚本

2)GIT plugin:如果代码库是以GIT方式托管的话,用于支持Jenkins拉取远程代码托管服务器的GIT仓库

3)Subversion plugin:如果代码库是以SVN方式托管的话,用于支持Jenkins拉取远程代码托管服务器的SVN仓库

4)SSH Credentials plugin:SSH证书插件,用于支持Jenkins本地存储SSH证书。

点击Jenkins首页的“系统管理->管理插件”即可安装插件。点击Jenkins首页的“系统管理->系统设置”,可以对Jenkins进行全局配置,这里有JDK、Android SDK、SVN、Git和Gradle等。

Jenkins是通过创建JOB来操作版本编译的,JOB的创建需要配置代码库和SSH。这种方式是在Jenkins首页新建JOB后,点击新建JOB并点击配置按钮后进行配置的。另外,还需要配置Gradle,通过单击“增加构建步骤->Invoke Gradle script”,需要配置Tasks、Root Build script和Build File这三项,其中Root Build script是指工程的根目录,Build File是指构建文件build.gradle的目录,这两个配置如果都采用缺省的JOB工作区和JOB工作区/build.gradle就不需要显示指定。这里会用到一个Jenkins预定义环境变量WORKSPACE,它表示JOB的工作区,这里的文件都是从GIT服务器拉取过来的。

Jenkins有两种自动触发JOB的策略,这是通过配置构建触发器来实现的:

1)Poll SCM:设置定时器定时检测代码服务器是否有代码更新,如果有则拉取并构建,否则不执行构建。

2)Build periodically:设置定时器周期性的执行构建任务,比如每天晚上12点。

多数情况下,JOB构建需要支持可动态配置参数,也就是在开始构建之前,可以修改某些参数的取值,从而得到不同的构建结果,这就是通过参数化构建来实现。在JOB构建页面点击“参数化构建过程->添加参数”

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值