阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

使用Jenkins进行持续集成ionic3项目

259次阅读
没有评论

共计 1658 个字符,预计需要花费 5 分钟才能阅读完成。

Jenkins 是一个开源软件项目,是基于 Java 开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。
 
网上大多数是关于.net web 网站以及 java 跟 Android 的 使用 jenkins 集成的,没有看到有关于 ionic 项目使用 jenkins 集成项目,自己捣鼓一番后,写篇随笔记录下,也供各位有需要的朋友参考。
使用 Jenkins 进行持续集成 ionic3 项目
 

局域网内利用 GitLab+Jenkins 自动生成 GitBook 并发布 (Nginx)  http://www.linuxidc.com/Linux/2016-05/131136.htm

Linux+Git+Maven+Jenkins+Neuxs 自动化编译环境搭建 http://www.linuxidc.com/Linux/2016-02/128652.htm

CentOS6 安装 Jenkins  http://www.linuxidc.com/Linux/2016-05/131365.htm

使用 Jenkins 配置 Git+Maven 的自动化构建 http://www.linuxidc.com/Linux/2016-02/128641.htm

Jenkins+Maven+Git 搭建持续集成和自动化部署的配置手记 http://www.linuxidc.com/Linux/2015-06/118606.htm

Jenkins 的分布式构建及部署——节点  http://www.linuxidc.com/Linux/2015-05/116903.htm

使用 Jenkins 自动部署发布  http://www.linuxidc.com/Linux/2017-04/143257.htm

 
使用 Jenkins 的好处

1. 持续集成和持续交付

作为可扩展的自动化服务器,Jenkins 可以用作简单的 CI 服务器,也可以转换为任何项目的连续交付中心。

2. 安装方便

Jenkins 是一个独立的基于 Java 的程序,可以开箱即用,具有适用于 Windows,Mac OS X 和其他类 Unix 操作系统的软件包。

3. 轻松配置

Jenkins 可以通过其 Web 界面轻松设置和配置,其中包括即时错误检查和内置帮助。

4. 插件

在更新中心拥有数百个插件,Jenkins 与几乎所有的工具集成在连续集成和连续交付工具链中。

5. 扩展

Jenkins 可以通过其插件架构进行扩展,为 Jenkins 提供几乎无限的可能性。

6. 分散式

Jenkins 可以轻松地在多台机器上分配工作,从而帮助更快地在多个平台上进行构建,测试和部署。

在这里我使用 jenkins 可持续集成 ionic 项目。

1. 新建一个 项目

使用 Jenkins 进行持续集成 ionic3 项目

2. 源码管理, 配置 SVN

在这里代码我是在 svn 上的

使用 Jenkins 进行持续集成 ionic3 项目

3. 构建

增加构建步骤

使用 Jenkins 进行持续集成 ionic3 项目

然后在构建里面 输入命令,就像自己开发的时候一样用命令执行生成 apk.

前提,服务器上已经有 android java 环境。已经安装好 ionic cordova npm nodejs 等,服务器上能够正常跑起来 ionic 项目

npm install

call cordova platform build android// 前提是在服务器上的项目已经 cordova platform add android

copy D:test.keystore 项目下的 这个路径 platforms/android
// 这一步是将证书复制过去

call cordova build android
–release — –keystore=test.keystore –storePassword=123456

执行构建项目结果:

成功生成 apk 发送邮件成功。

关于 Jenkins 邮件的配置请看这篇文章:Jenkins 配置邮件通知

使用 Jenkins 进行持续集成 ionic3 项目

附上 Jenkins 的官网地址:https://jenkins.io

此随笔乃本人原创文章,如有疑问欢迎在下面评论,转载请标明出处。

Jenkins 的详细介绍 :请点这里
Jenkins 的下载地址 :请点这里

本文永久更新链接地址 :http://www.linuxidc.com/Linux/2017-07/145609.htm

正文完
星哥玩云-微信公众号
post-qrcode
 0
星锅
版权声明:本站原创文章,由 星锅 于2022-01-21发表,共计1658字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中