2018-05-18关于JenKins,Maven的工作记录
1.首先在JenKins上找到要编译的项目,然后直接“Build with Parameters”;构建完成后在工作空间里找到dest文件夹。打包下载dest文件夹,然后导入Sample项目到AS项目工程。 备注:打开dest文件夹里的新打包的项目,找到IMSDK文件夹下边的MobIM_1.1.0jar文件。如(图一)。
图一2.从SVN项目库里拷贝出MavenTest项目;参照http://c.mob.com/pages/viewpage.action?pageId=4885111文档,修改配置文件;如图二
图二本地的配置示例如(图三)
图三配置完成后执行一下,会生成你所填写的项目,把第1步中的JenKins编译好的MobIM_1.1.0jar文件拷贝到libs文件夹内。如图四所示
图四参照文档执行Gralde projects侧栏中的assembleRelease操作;执行成功后,会在build/outputs/aar中找到此模块的aar文件:如图五所示
图五3.通过MavenLib上传aar文件;文件地址,及操作如图六图七所示:
图六 图七上传完成后去网页端检查上传结果是否正常,如图八所示
图八3.打开项目工程,添加(图九)中红色部分;Sample项目的Libs文件夹要删除.
图九IM项目依赖了CameraView所以要添加依赖,如图十所示,图十上,的appKey,MobIM{}什么的都要配置下。还有一个地方就是图十一所示的地方,settings.gradle也要添加依赖
图十 图十一Sample项目的build.gradle文件要配置,如图十二所示
图十二4.最后一步就是在Gradle projects里拉取项目,当然要清理AS的缓存。
5.异常处理:
代码拉取后找不到项目符号:查看External Libraries中拉取的IM代码的版本是否正确(AS清理缓存方法百度)。
如果实在拉取不了,可以在External Libraries中先替换jar包(名字一定要一模一样)。打包一个版本给测试使用。
6.打包:
打包的路径位于(D:\2018年工作日志\签名文件\IM签名)
7.备注:如果External Libraries的缓存不能刷新的话,可以把工程里面的.gradle和.idea目录删掉,重新刷下就好了。如果遇到aapt的问题,大多数是因为android SDK的问题。