Windows本地搭建Jenkins实现Github上Android代码持续集成
来源:互联网 发布:软件管家安装不了 编辑:程序博客网 时间:2024/06/03 21:52
Windows环境本地搭建
1、已有Android开发环境(JDK,SDK),此步省略。
2、下载Jenkins下载
3、安装步骤,安装步骤原文
1、下载jenkins-2.61.zip然后解压后看到:jenkins.msi 双击打开
2、点击 Next ,选择安装的目录,也可以默认不改,我这里安装在 D:\Porgram Files\Jenkins ,这个安装目录最好记得保存下来,以后要用到
3、点击 Next
4、点击 Install 进行安装
5、安装成功
6、点击 Finish ,出现启动 Jenkins,等待启动完成
7、启动完成后
7.1、复制上图标红的路径:D:\Porgram Files\Jenkins\secrets\
7.2、选中initialAdminPassword文件右键选择用记事本打开
7.3、复制里面的文本 我这里文本为:f7ceadf2bb7c44d59e3b955bb1c2c63f
粘贴到第7步的图中的Administrator password的文本框中 然后点击 Continue 按钮
8、出现下面界面 等待一会
9、等待一会出现以下界面:
10、点击 Install suggested plugins Install plugins the Jenkins community finds most useful. 安装插件,这里等待时间可能会比较长
10.1、如果安装出错会出现以下界面(如果上面安装成功请忽略此步骤)
10.2、点击 Retry 安装重试安装,安装成功后出现以下界面
11、填写以后登录Jenkins的账号和密码
12、添加完成后点击 Save and Finish 按钮
到此Jenkins已经安装完成了
——————————————–重点来了——————————–
用的是github服务,接下来配置了。。。。
创建项目
进入主界面点创建一个任务,选择创建自由风格任务。
1、源码管理我们选择git。填入信息。新手建议择https风格的仓库链接,这样直接输入账号和密码就可以用了。选择你的分支
2、构建器触发根据你的需求设置,具体设置方法参考官方文档
3、构建选择Invoke Gradle Script
配置如下
4.构建后操作
配置项目
去系统管理里面,点系统设置:
在全局属性里面设置ANDROID_HOME信息,如果你把Android home配置全局变量,这步可以省略。
在Extended E-mail Notification里面设置邮件信息(我的没有设置)
——————————————–end———————————————————————-
工程app: build.gradle文件
apply plugin: 'com.android.application'android { compileSdkVersion 23 buildToolsVersion "25.0.0" defaultConfig { applicationId "com.example.kkk" minSdkVersion 14 targetSdkVersion 23 versionCode 1 versionName "1.0" } signingConfigs { release { storeFile file(RELEASE_JKS_FILE) storePassword RELEASE_STORE_PASSWORD keyAlias RELEASE_KEY_ALIAS keyPassword RELEASE_KEY_PASSWORD } } //忽略警告信息 lintOptions { checkReleaseBuilds false abortOnError false } buildTypes { debuge { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } release { minifyEnabled false signingConfig signingConfigs.release proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } applicationVariants.all { variant -> variant.outputs.each { output -> def apk = output.outputFile if (apk != null && apk.name.endsWith('.apk')) { //${defaultConfig.versionName}_${releaseTime()}_${variant.productFlavors[0].name} output.outputFile = new File(apk.parent + "/", "atest.apk") } } }}dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) compile 'com.android.support:appcompat-v7:23.4.0'}
工程build.gradle文件(根目录下)
// Top-level build file where you can add configuration options common to all sub-projects/modules.buildscript { repositories { jcenter() } dependencies { classpath 'com.android.tools.build:gradle:2.2.2' // NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files }}allprojects { repositories { jcenter() }}task clean(type: Delete) { delete rootProject.buildDir}
gradle.properties里添加
RELEASE_KEY_PASSWORD=123456RELEASE_KEY_ALIAS=atestRELEASE_STORE_PASSWORD=123456RELEASE_JKS_FILE=../atest.jks
生成的apk路径:D:\Program Files (x86)\Jenkins\workspace\atest\app\build\outputs\apk
至此完结,让你们的服务器小哥也在服务(linux)上搭建一个吧!温馨提示:另行搜索吧^_^
(注:Androidstudio上运行可以的话,构建没问题。release要有签名)
参考:http://www.jianshu.com/p/ee058d067fd9
http://blog.csdn.net/kaizideai/article/details/53692342
- Windows本地搭建Jenkins实现Github上Android代码持续集成
- Jenkins : Jenkins+Maven+GitHub实现持续集成
- Linux上快速搭建Jenkins服务器 实现持续集成开发
- Jenkins+Github持续集成
- jenkins:使用 Jenkins 实现持续集成 (Android)
- jenkins 搭建 iOS Android 持续集成随笔
- Ubuntu+Jenkins+GitHub学习搭建持续集成环境
- 搭建持续集成环境(Jenkins+GitHub+Xcode+fir)
- 手把手教你搭建Jenkins+Github持续集成环境
- 手把手教你搭建Jenkins+Github持续集成环境
- DevOps Jenkins持续集成GitHub代码通过SSH实现构建部署
- Windows系统下基于jenkins+github+fir.im的Android项目持续化集成实例
- jenkins+maven+github持续集成
- sss Jenkins+Github持续集成
- 使用 Jenkins 实现持续集成 (Android)
- 使用Jenkins实现Android持续集成
- Jenkins 持续集成实现 Android 自动化打包
- Jenkins系列(四)----Jenkins+Github持续集成
- hibernate注解的CascadeType属性
- Webuploader IE浏览器兼容问题(点击无反应)解决
- jquery添加元素(前面和后面)
- 遗传算法及其实现
- Oracle 12.2新特性掌上手册
- Windows本地搭建Jenkins实现Github上Android代码持续集成
- 装饰模式的应用
- 几种常用的设计模式(转)
- 版本更新
- 工具类APP安全性极低,极易感染手机病毒! [APP安全报告第25期]
- [iOS 获取当前窗口导航控制器中栈顶viewController] 不普遍适用
- 1.4 数据处理与可视化
- 欢迎使用CSDN-markdown编辑器
- Linux定时任务Crontab命令详解