安装环境
- 安装Jenkins
官方下载安装:https://jenkins.io/
- Jenkins启动/停止/重启
# 分别对应Jenkins的启动、停止、重启
sudo service jenkins start/stop/restart
# 设置Jenkins开机启动
sudo chkconfig jenkins on
- PHP+Apache
这里是想搭建一个文件服务器,方便后面下载打包好apk,自带的Jenkins也可以下载存档的包,但是界面上显示不是很方便,所以就自己搭建了一个,使用下面命令
sudo apt-get install apache2
sudo apt-get install php libapache2-mod-php php-mcrypt
配置
- 设置Jenkins的主目录
Linux环境中,Jenkins主目录默认在/root/.jenkins
设置JENKINS_HOME环境变量
$sudo vim /etc/profile
在文件最后面添加
export JENKINS_HOME=/home/自己的用户名/jenkins
然后
source /etc/profile
安装插件
使用第一个 "Install suggested plugins"
一些系统设置
- 设置环境变量
进入系统管理-系统设置-全局属性,新建变量 ANDROID_HOME=/home/自己的用户名/android-sdk - 设置Build History输出格式
进入系统管理-全局安全配置-Markup Formatter,设置markup fromatter为Safe HTML,格式化Build History有用到 - 设置JDK, Gradle
进入系统管理-全局工具配置-JDK,添加 java_1.8=/usr/lib/jvm/java-8-openjdk-amd64/
进入系统管理-全局工具配置-Gradle,添加 gradle_4.4=/home/自己的用户名/.gradle/wrapper/dists/gradle-4.4-all/9br9xq1tocpiv8o6njlyu5op1/gradle-4.4
创建任务
- 输入任务名称-自己的工程名
- 选择 "构建一个自由风格的软件项目"
配置工程
-
参数化构建过程
image
- Git添加源代码
这里我使用 git ssh来导入代码,但是一直提示 "Permission denied",后面直接使用 http,然后添加一下用户名和密码的方式就解决了
- 构建
- 归档文件
配置后台管理界面
- 先看效果图
- 配置路径
sudo vim /etc/apache2/apache2.conf
- 添加 Directory
<Directory /home/用户名/jenkins/workspace/工程名/archives/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
- 重启apache2
sudo service apache2 restart
- 修改apache端口号
sudo vim /etc/apache2/ports.conf
清除所有的构建历史
进入 系统管理-脚本命令行, 复制下面代码
def jobName = "工程名字"
def job = Jenkins.instance.getItem(jobName)
job.getBuilds().each { it.delete() }
job.nextBuildNumber = 1
job.save()
网友评论