Android静态代码检查配置方法

Android静态代码检查配置方法

ID:41534389

大小:50.40 KB

页数:4页

时间:2019-08-27

Android静态代码检查配置方法_第1页
Android静态代码检查配置方法_第2页
Android静态代码检查配置方法_第3页
Android静态代码检查配置方法_第4页
资源描述:

《Android静态代码检查配置方法》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、Android静态代码检查配置方法由于最近III的节点机(urs-testl)h内存占用持续维持在较高的水平,导致Jenkins上的部分job在执行时出现“unabletocreatenewnativethread”错误(如SCC-LOFTCam-Android这个job),于是决定将这些job迁移到另一个比较空闲的节点urs-test5上去。正好这周平台一组的刘成同学来咨询我android静态代码检查的配置方法,鉴于组里可能还冇其他同学后续会碰到这种需求,于是将android静态代码检杳的配置方法整理如2一、在节点机上安装A

2、ndroid环境相信大家可能对windows上配置Android环境都比较熟,但是在linux上配置的话就比较陌生。而且在linux上下载android-sdk以及更新target、API的过程中很容易发生网络中断等不可预测的因素,而这点也困扰了很多项口组的人。据我所知,好多做android静态代码检查的同学都在linux上配置android环境花费了很多的吋间,最后不了了之。鉴于此,我将原节点机器上的android-sdk打包共享在此W10.240.154.98,有需要的同学可以直接拷到口己的节点机器上解压即可,亲测可用。将

3、android-sdk.tar.gz解压Z后,先在节点机上设置环境变量:vi~/.bashrcexportANDROID_HOME=”/home/loftcam/android/AndroidEvn/android・sdk”exportANDROID_TOOLS=n$ANDROID_HOME/tools:$ANDROID_HOME/platform-toolsHexportPATH="$ANDROID_TOOLS:$PATH”sourcesource~/.bashrc建议:配置环境变量时,最好先配置ANDROID_HOME,再

4、将该路径下tools导入到PATH变量中,而不是直接配置ANROID_TOOLSo因为在进行Android静态代码检查时,如果传入的com.android.tools.lint.bindir参数不对或缺失时,lint工具会通过获取ANDROIDHOME环境变量来找到你机子上的android-sdk目录。二、Jenkins环境变量配置安装好android环境后,再到Jenkins节点配置页面,添加环境变量(节点机上的环境变量加载方式跟Jenkins±不同,需要在Jenkins±重新配置)。配置方式见下图(可能需要Jenkins节

5、点管理权限):NodeProperties'ErmronmentvanaMes图1Jenkins环境变量配置三、JenkinsJob配置关于JenkinsJob的配置,跟Java项目的静态代码检查差别不大,如果不熟悉的同学可以参考下木wiki下的另一篇文档《静态代码检查配置方法》,只是在配置过程中需要额外定义一个参数com.android.tools.lint.bindiromaven项目可以直接在构建后操作中增加额外参数即可,如图2所示:恂巡后钱作SonarSonarInstallationBranchLanguageJOK

6、财avenVersionRootPOMDelaultispom.xmlUsepnvateMa*用nrepositor*口SettingsfileUsedefau':mavensettingsGloba!Settngs£leUsedefau':mavenglobalsettingsMAVEN-OPTSMWEN-OPTSenvvartopccMde.ifnotsetmepluginwilluseweMAVEN.OPTSdefinedbymenuvenBuilderoortlgAdditionalpropertiescomandro

7、idlooUlintbm^-^honW'Uis/android/AndfOidE^n/jndfoid-jdkdoolsAdditionalprcp«rti»$topacedtothehkti«r«culaWe(wampl-Dsomtprop^rtj-somtTalut).Domuseglobaltriggersconfiguration图2maven项目JobfidW1佃如果采用的是sonar-runner执行方式,需在sonar-project.propeties配置文件里增加变量,如图3所示:InvokeStandalon

8、eSonarAnatysisSonarInstallationTasktorunJOKJDKtobeusedforthissonaranat)*sisPathtoprojectpropertiesProjectproperties・requiredmetadatasonarp

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。