Windows环境本地搭建
1、已有Android开发环境(JDK,SDK),此步省略。
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=123456
RELEASE_KEY_ALIAS=atest
RELEASE_STORE_PASSWORD=123456
RELEASE_JKS_FILE=../atest.jks
生成的apk路径:D:\Program Files (x86)\Jenkins\workspace\atest\app\build\outputs\apk
至此完结,让你们的服务器小哥也在服务(linux)上搭建一个吧!温馨提示:另行搜索吧^_^
(注:Androidstudio上运行可以的话,构建没问题。release要有签名)