Android持续集成--JENKINS+GRADLE+JACOCO+SONARQUBE(三)

八.创建Jenkins任务

Jenkins主界面>>新建

1. 丢弃旧的构建

保持构建记录最多20个,保留太多,占用太多空间没有意义,这些配置都是可选,可根据自己需求定制

2. 源码管理

  以svn为例,配置项目的svn地址,添加证书即svn的用户名密码,设置工程的目录,”.”代表Jenkins任务的工作空间根目录,以我的机器为例,svn下载过后所放置的目录“C:\Program Files(x86)\Jenkins\jobs\Test\workspace”,”.”代表的就是这个目录下,建议将这个目录直接当作工程根目录而不是再创建个子目录


3. 构建触发器

  创建定时触发器,”* * * * *”共五位,以空格分割,分别代表分,时,日,月,周(0,7代表周日)

下图表示的是每周的周一到周六上午7点进行项目构建,0可用H来代替,官方推荐,当有多个相同时间任务的时候,系统会自动分配时间,避免多个任务同时进行


4.  构建

(1) 设置Gradle

Gradle为系统设置好的Gradle变量,Tasks为构建时所用的命令,根据需求可以指定某个module或者整个工程



(2) 设置SonarQube

sonar-project.properties放置在工程的根目录下,内容为

# My project------修改成你的项目名称
sonar.projectKey=as_workspace
sonar.projectName=as_workspace
sonar.projectVersion=1.0
# src---------修改成你的源文件夹路径,多个路径逗号隔开
sonar.sourceEncoding=UTF-8
sonar.sources=/znke/src/main/java
# binDir--------修改成你的二进制文件夹路径
sonar.binaries=/znke/build/intermediates/classes
sonar.profile=Android Lint

(3)设置Jacoco

<img src="https://img-blog.csdn.net/20151020185137164?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="" />

第二项填写的时候根据项目的实际目录为准

<img src="https://img-blog.csdn.net/20151020185422206?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="" />

 (4)应用并保存



Android持续集成--JENKINS+GRADLE+JACOCO+SONARQUBE(四)


  • 3
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值