Jenkins参数化构建实现一个任务执行多个分支
在使用Jenkins构建项目过程中,有时会发现好几个任务的配置其实一样,只是名字或若干参数不一样。建不同的任务虽然简单,但一旦有变化则每个任务都要修改,太繁琐了,这种情况下,就可以使用Jenkins的参数化构建。 参数化是Jenkins自带功能,如下图所示,设置了选项 NAME 对应 aaaaa 和… 阅读更多 »Jenkins参数化构建实现一个任务执行多个分支
在使用Jenkins构建项目过程中,有时会发现好几个任务的配置其实一样,只是名字或若干参数不一样。建不同的任务虽然简单,但一旦有变化则每个任务都要修改,太繁琐了,这种情况下,就可以使用Jenkins的参数化构建。 参数化是Jenkins自带功能,如下图所示,设置了选项 NAME 对应 aaaaa 和… 阅读更多 »Jenkins参数化构建实现一个任务执行多个分支
1、安装插件Multijobplugin Jenkins系统管理->插件管理->可选插件,输入Multijob,安装此插件。 2、配置Multijob任务 新建一个任务,类型选择 multijob; 任务配置里,增加构建步骤,选择 MultiJob Phase; – job name框输入要执行的任… 阅读更多 »Jenkins如何一键执行多个任务
随着Jenkins的使用深入,会发现需要给不同的用户配置不同的操作权限,虽然Jenkins也自带用户权限管理,但比较简单,不支持用户组和项目的划分,因此需要第三方插件来实现更精细的权限管理,使用比较广泛的是Role-based Authorization Strategy插件,可以满足所有关于用户和… 阅读更多 »Jenkins的用户权限管理插件Role-based Authorization Strategy
浏览器访问方式 假设Jenkins的访问地址是 http://localhost:8080。则只需在地址后加上相应命令即可。例如: – 关闭 http://localhost:8080/exit – 重启 http://localhost:8080/restart – 重新加载配置 http://l… 阅读更多 »Jenkins启动和停止的几种方式
ThinBackup是一个可以自动备份和恢复的Jenkins插件,使用简单又好用。 安装 Jenkins插件管理中搜索 ThinBackup 进行安装。 备份 Jenkins系统管理 -> ThinBackup -> Settings, 如下图所示。 其中必填的两项是: – Backup direc… 阅读更多 »Jenkins的备份和恢复插件ThinBackup使用
利用GitLab的Webhook功能,可以实现当代码PUSH到仓库时,自动发送消息给Jenkins触发指定任务,从而节省人工操作,实现自动化构建。 配置Jenkins 1、安装插件 Manage Jenkins -> 插件管理,安装GitLab Plugin和GitLab Hook Plugin两个… 阅读更多 »Jenkins和GitLab实现代码提交触发自动构建
Jenkins支持分布式部署,即主节点和子节点可以分布在不同的网络环境中,节点之间通过长链接通信。例如,Jenkins主节点在外网,随时随地可以访问,两个子节点在内网,一台Windows机器构建app的安卓版本,一台iMac机器构建app的iOS版本。 本文演示如何添加一个子节点。 新建节点 1、M… 阅读更多 »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构建过程中,需要把文件传输到远程主机,可以用pscp等工具实现,也可以通过Jenkins自身的插件Publish over SSH来完成这项任务,传输单个文件或多个目录都支持。 安装插件 Jenkins -> 系统管理 -> 管理插件 -> 安装 Publish Over SSH … 阅读更多 »Jenkins自动化插件之Publish over SSH
随着Jenkins的使用深入,会发现需要给不同的用户配置不同的使用权限,虽然Jenkins自带用户权限管理,但比较简单,不支持用户组和项目的划分,因此需要第三方插件来实现更精细的权限管理,使用比较广泛的是Role Strategy Plugin插件,可以满足所有关于用户和权限的管理需求。官网:htt… 阅读更多 »使用Jenkins实现CocosCreator的自动化构建和发布(6)-用户权限管理
前面文章讲述了如何实现CocosCreator的自动化构建和发布,不过使用次数多了会发现一个问题:就是如果我们在Creator的构建选项中选定了“MD5”,则每次构建都会生成新的文件名,那么每一次上传新版本到服务器时,因为新文件不会覆盖旧文件,就会导致发布目录下的文件越来越多。所以我们还希望在每一次… 阅读更多 »使用Jenkins实现CocosCreator的自动化构建和发布(5)-增加SSH远程操作
上篇文章讲述了Jenkins如何一键构建和发布Creator项目,不过构建的都是本地代码。本篇文章讲述如何通过Jenkins中结合代码Git管理,使本地提交代码、抓取最新代码、推送代码至Git服务器等一套流程全跑通,并自动使用Git仓库中的最新代码进行CocosCreator的构建和发布。本文使用的… 阅读更多 »使用Jenkins实现CocosCreator的自动化构建和发布(4)-增加Git管理
上篇文章介绍了如何编写Creator项目构建和发布的Windows批处理,接下来我们将要在Jenkins中部署该任务,以实现真正的自动化。步骤如下: 1、创建Creator项目 首先用Creator新建一个HelloWorld项目,并通过Creator构建面板中试着构建一遍,确认工程本身没有问题; … 阅读更多 »使用Jenkins实现CocosCreator的自动化构建和发布(3)-第一个Jenkins任务
本质上Jenkins是个可视化的Web管理工具,执行的各种任务其实都是通过命令完成的,我们要做什么任务,就为这个任务提供相应的命令。例如,Windows平台是批处理命令。 所以我们首先学会使用命令行来构建CocosCreator项目,之后才能在Jenkins中实现一键自动化构建和发布。 命令行构建C… 阅读更多 »使用Jenkins实现CocosCreator的自动化构建和发布(2)-编写脚本
简介 Jenkins是个独立的开源软件项目,它是基于Java开发的一种持续集成工具,可用于实现各种任务的自动化,如构建,测试和部署等。 项目的日常开发中,编译构建是每天频繁要做的事情,如果开发的是H5游戏,还需要把构建后的版本上传到Web服务器,这都会占用或中断程序员不少宝贵的编码时间。借助Jenk… 阅读更多 »使用Jenkins实现CocosCreator的自动化构建和发布(1)-安装Jenkins