微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

在Ubuntu系统上利用Tomcat+Jenkins搭建Android源码编译环境

前言

目前公司只有三个人,因此不可能像其它科技公司那样有着相对完善的研发和测试流程,跟大公司就更加没法比了。由于流程的不规范和不完善,导致在工作过程中出现一系列乌龙事件,诸如前几天修改过的bug竟然又出现了,测试机img版本不是最新代码编译出来的等。
这一系列问题都属于“非战之罪”,极大的降低了工作效率。我之前在一家互联网公司呆了三个月时间,在工作期间,接触到了两个项目管理辅助工具 tapdJenkinstapd 是腾讯公司开发的一套敏捷开发管理系统,当初只是腾讯内部使用,现在已经向社会公开。在这里tapd 不作过多描述,只讲今天的主角 JenkinsJenkins一个开源的持续集成工具。

相关知识

Ubuntu开机启动

ubuntu开机启动有两种方式:

  • 编辑rc.local脚本
    ubuntu开机后会执行rc.local脚本,因此可以在rc.local文件中直接添加启动脚本。添加在exit 0之前
  • 添加开机启动项
    如果要添加开机启动执行的脚本的脚本文件,可以将脚本文件拷贝或软连接到 /etc/init.d/ 目录下,然后通过 update-rc.d xxx defaults NN(NN为启动顺序)
    注: 启动顺序为0-99,如果脚本需要用到网络,则NN需设置一个比较大的数字,如99
    参考博客(http://www.jb51.cc/article/p-erpustow-ur.html)

Shell脚本

Tomcat

Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache 服务器,可利用它响应HTML(标准通用标记语言下的一个应用)页面的访问请求。实际上Tomcat是Apache 服务器的扩展,但运行时它是独立运行的,所以当你运行tomcat 时,它实际上作为一个与Apache 独立的进程单独运行的。–[百度百科]
(https://baike.baidu.com/item/tomcat/255751?fr=aladdin)

Jenkins

Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。–[百度百科]

Jenkins简单配置构建

配置步骤

下载tomcat和Jenkins

配置tomcat开机自动启动

部署Jenkins到Tomcat

编写Android系统编译脚本

相关问题

  • 权限问题

  • shell脚本中 #!bin/sh#!bin/bash 的区别

参考

原文地址:https://www.jb51.cc/ubuntu/351599.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐