Jenkins

Jenkins参数化构建实现一个任务执行多个分支

在使用Jenkins构建项目过程中,有时会发现好几个任务的配置其实一样,只是名字或若干参数不一样。建不同的任务虽然简单,但一旦有变化则每个任务都要修改,太繁琐了,这种情况下,就可以使用Jenkins的参数化构建。 参数化是Jenkins自带功能,如下图所示,设置了选项 NAME 对应 aaaaa 和… 阅读更多 »Jenkins参数化构建实现一个任务执行多个分支

Jenkins的用户权限管理插件Role-based Authorization Strategy

随着Jenkins的使用深入,会发现需要给不同的用户配置不同的操作权限,虽然Jenkins也自带用户权限管理,但比较简单,不支持用户组和项目的划分,因此需要第三方插件来实现更精细的权限管理,使用比较广泛的是Role-based Authorization Strategy插件,可以满足所有关于用户和… 阅读更多 »Jenkins的用户权限管理插件Role-based Authorization Strategy

Jenkins分布式部署到多台机器执行构建

Jenkins支持分布式部署,即主节点和子节点可以分布在不同的网络环境中,节点之间通过长链接通信。例如,Jenkins主节点在外网,随时随地可以访问,两个子节点在内网,一台Windows机器构建app的安卓版本,一台iMac机器构建app的iOS版本。 本文演示如何添加一个子节点。 新建节点 1、M… 阅读更多 »Jenkins分布式部署到多台机器执行构建

CentOS如何安装Jenkins

系统:CentOS 7.x 安装Jenkins 首先安装好Java环境,然后到https://www.jenkins.io/zh/download/下载Jenkins。 本文以 rpm 格式安装包为例,当前最新版本是2.222.4。 wget https://pkg.jenkins.io/redha… 阅读更多 »CentOS如何安装Jenkins

使用Jenkins实现CocosCreator的自动化构建和发布(6)-用户权限管理

随着Jenkins的使用深入,会发现需要给不同的用户配置不同的使用权限,虽然Jenkins自带用户权限管理,但比较简单,不支持用户组和项目的划分,因此需要第三方插件来实现更精细的权限管理,使用比较广泛的是Role Strategy Plugin插件,可以满足所有关于用户和权限的管理需求。官网:htt… 阅读更多 »使用Jenkins实现CocosCreator的自动化构建和发布(6)-用户权限管理

使用Jenkins实现CocosCreator的自动化构建和发布(5)-增加SSH远程操作

前面文章讲述了如何实现CocosCreator的自动化构建和发布,不过使用次数多了会发现一个问题:就是如果我们在Creator的构建选项中选定了“MD5”,则每次构建都会生成新的文件名,那么每一次上传新版本到服务器时,因为新文件不会覆盖旧文件,就会导致发布目录下的文件越来越多。所以我们还希望在每一次… 阅读更多 »使用Jenkins实现CocosCreator的自动化构建和发布(5)-增加SSH远程操作

使用Jenkins实现CocosCreator的自动化构建和发布(4)-增加Git管理

上篇文章讲述了Jenkins如何一键构建和发布Creator项目,不过构建的都是本地代码。本篇文章讲述如何通过Jenkins中结合代码Git管理,使本地提交代码、抓取最新代码、推送代码至Git服务器等一套流程全跑通,并自动使用Git仓库中的最新代码进行CocosCreator的构建和发布。本文使用的… 阅读更多 »使用Jenkins实现CocosCreator的自动化构建和发布(4)-增加Git管理

使用Jenkins实现CocosCreator的自动化构建和发布(3)-第一个Jenkins任务

上篇文章介绍了如何编写Creator项目构建和发布的Windows批处理,接下来我们将要在Jenkins中部署该任务,以实现真正的自动化。步骤如下: 1、创建Creator项目 首先用Creator新建一个HelloWorld项目,并通过Creator构建面板中试着构建一遍,确认工程本身没有问题; … 阅读更多 »使用Jenkins实现CocosCreator的自动化构建和发布(3)-第一个Jenkins任务

使用Jenkins实现CocosCreator的自动化构建和发布(2)-编写脚本

本质上Jenkins是个可视化的Web管理工具,执行的各种任务其实都是通过命令完成的,我们要做什么任务,就为这个任务提供相应的命令。例如,Windows平台是批处理命令。 所以我们首先学会使用命令行来构建CocosCreator项目,之后才能在Jenkins中实现一键自动化构建和发布。 命令行构建C… 阅读更多 »使用Jenkins实现CocosCreator的自动化构建和发布(2)-编写脚本

使用Jenkins实现CocosCreator的自动化构建和发布(1)-安装Jenkins

简介 Jenkins是个独立的开源软件项目,它是基于Java开发的一种持续集成工具,可用于实现各种任务的自动化,如构建,测试和部署等。 项目的日常开发中,编译构建是每天频繁要做的事情,如果开发的是H5游戏,还需要把构建后的版本上传到Web服务器,这都会占用或中断程序员不少宝贵的编码时间。借助Jenk… 阅读更多 »使用Jenkins实现CocosCreator的自动化构建和发布(1)-安装Jenkins