使用cordova开发过程中,每次手动构建APP都是一件麻烦的事情,后来就使用了自动构建,在这过程中碰到了一些问题并解决了,分享给大家。
1.配置svn账号
由于我们代码都是存储到svn里面的,所以需要先配置一个svn的账号方便后面代码拉取。网上有很多,这边就不再赘述。可以参考:http://blog.csdn.net/zzy1078689276/article/details/77494012
2.配置ssh账号
打包成功后我们要将app发布到一个服务器,让其他的同事可以下载,这边使用ssh上传。可以参考:
http://blog.csdn.net/flyingshuai/article/details/72898665
3.安装开发环境
在打包服务器上安装:jdk、adt,建议安装一个Android Studio,在打包失败的时候可以打开工程看看。
4.配置版本号
为了避免每次打包时都要去修改Manifest.xml,建议将版本号配置作为Gradle构建参数,在打包的时候通过jenkins界面填入。如下图:
(1)在cordova的android工程中增加:gradle.properties
里面只需要一行:APP_VERSION=1.2.23
在build.gradle中增加以下内容:
(2)jenkins中启用参数化构建过程,具体见下一步的项目配置。
5.新建jenkins项目
选择:构建一个自由风格的软件项目,以下是详细配置。