Jenkins搭建Android自动化打包

2020-03-06  本文已影响0人  寒冬_腊月

安装环境

  1. 安装Jenkins

官方下载安装:https://jenkins.io/

  1. Jenkins启动/停止/重启
# 分别对应Jenkins的启动、停止、重启
sudo service jenkins start/stop/restart
# 设置Jenkins开机启动
sudo chkconfig jenkins on
  1. PHP+Apache

这里是想搭建一个文件服务器,方便后面下载打包好apk,自带的Jenkins也可以下载存档的包,但是界面上显示不是很方便,所以就自己搭建了一个,使用下面命令

sudo apt-get install apache2
sudo apt-get install php libapache2-mod-php php-mcrypt

配置

  1. 设置Jenkins的主目录

Linux环境中,Jenkins主目录默认在/root/.jenkins

设置JENKINS_HOME环境变量

$sudo vim /etc/profile

在文件最后面添加

export JENKINS_HOME=/home/自己的用户名/jenkins

然后

source /etc/profile

安装插件

使用第一个 "Install suggested plugins"

一些系统设置

创建任务

配置工程

  1. 参数化构建过程


    image
  1. Git添加源代码

这里我使用 git ssh来导入代码,但是一直提示 "Permission denied",后面直接使用 http,然后添加一下用户名和密码的方式就解决了

  1. 构建
image
  1. 归档文件
image

配置后台管理界面

  1. 先看效果图
image
  1. 配置路径
sudo vim /etc/apache2/apache2.conf
  1. 添加 Directory
 <Directory /home/用户名/jenkins/workspace/工程名/archives/>
         Options Indexes FollowSymLinks MultiViews
         AllowOverride None
         Order allow,deny
         allow from all
 </Directory>
  1. 重启apache2
sudo service apache2 restart
  1. 修改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()

参考

1
2
3

上一篇下一篇

猜你喜欢

热点阅读