十分钟搞定自动化构建 | 码云周刊第 57 期

1. 项目名称:轻量级跨平台自动构建工具 xmake

项目简介:XMake 是一个基于 Lua 的轻量级跨平台自动构建工具,支持在各种主流平台上构建项目。xmake 的目标是开发者更加关注于项目本身开发,简化项目的描述和构建,并且提供平台无关性,使得一次编写,随处构建。

它跟 cmake、automake、premake 有点类似,但是机制不同,它默认不会去生成 IDE 相关的工程文件,采用直接编译,并且更加的方便易用 采用lua的工程描述语法更简洁直观,支持在大部分常用平台上进行构建,以及交叉编译。并且 xmake 提供了创建、配置、编译、打包、安装、卸载、运行等一些 actions,使得开发和构建更加的方便和流程化。

不仅如此,它还提供了许多更加高级的特性,例如插件扩展、脚本宏记录、批量打包、自动文档生成等等。

项目地址:tboox/xmake

2. 项目名称:持续构建平台 ideploy

项目简介:ideploy 是为前端团队构建部署工程化而开发的一个持续交付平台。我们根据团队人员,项目增长而面临的越来越多在构建,交付等日常工作中的痛点,设计了很多特有而简单易用的功能,节省了团队很多构建部署的协调和 copy 体力工作,极大的提升了团队的开发效率。随着功能的完善,觉得这个系统可以帮助很多类似我们这样成长中的前端团队(当然系统其实也是支持 java、php 等项目的部署的,通过插件编写也可以支持 go 甚至更多语言的构建部署)实现快速构建,快速部署,放心上线。

项目地址:luyongfugx/ideploy

3. 项目名称: 自动化构建软件 Piplin

项目简介:Piplin(灵感来自于"pipeline",读作/ˈpɪpˌlɪn/ 或 /ˈpaɪpˌlaɪn/)是一款免费、开源的持续集成与部署系统,适用于软件的自动化构建、测试和部署相关的各种应用场景。其主要功能如下:

  • 支持PHP、Python、JAVA、Ruby等项目的构建、测试与发布。
  • 可与Gitlab、Github、Gogs、Gitee(Oschina)等代码托管平台进行集成。
  • 可灵活配置自定义构建和部署步骤。
  • 支持自定义构建物规则,对构建物创建发布版本并部署。
  • 支持项目的多环境部署(可自行建立开发、测试、预发布和生产等多个环境)。
  • 支持联动部署,比如:开发环境部署成功后可自动触发测试环境启动部署。
  • 服务管理支持机柜功能,机柜可与多个部署环境绑定。
  • 支持项目克隆功能。
  • 项目支持多成员。
  • 通过Websocket实现项目部署状态的实时跟踪。
  • 支持钉钉机器人、Slack、邮件和自定义Webhook的服务集成。

项目地址:Piplin/Piplin

4. 项目名称:Jenkins 码云持续构建插件

项目简介:本项目是 Jenkins 码云 WebHook 插件。基于该插件,用户能通过码云系统提供的 WebHook 功能,通知你的 Jenkins 服务进行项目的构建、打包、部署等自定义行为。

项目地址:开源中国/jenkins-gitee-webhook-plugin

原文发布于微信公众号 - 码云Gitee(mayunOSC)

原文发表时间:2018-01-29

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏python学习之旅

loadrunner笔记(一):下载、安装loadrunner和负载压力测试概念说明

1975
来自专栏移动开发平台

零代码三步快速集成腾讯移动分析(MTA)(android)

腾讯移动分析有专业的移动应用数据分析能力,为您的应用提供实时数据统计分析服务。

5.6K9
来自专栏FreeBuf

看我如何综合利用3个安全问题成功劫持Flickr账户获得7千美元漏洞赏金

Flickr( flickr.com)为雅虎Yahoo旗下图片和视频分享平台,提供免费及付费数位照片视频储存、分享和线上社交应用服务。本文中作者通过身份认证参数...

2037
来自专栏吴伟祥

微信开发 原

微信公众平台是运营者通过公众号为微信用户提供资讯和服务的平台,而公众平台开发接口则是提供服务的基础,开发者在公众平台网站中创建公众号、获取接口权限后,可以通过阅...

2425
来自专栏我和PYTHON有个约会

Django来敲门[升级版]-0000-概述web概述课程介绍开发环境写在前面:

web软件,是软件发展过程中最重要也是代表了将来软件应用的一种趋势。 对于web软件的开发来说,传统意义上的java语言、php语言、ruby语言都是web软...

702
来自专栏携程技术中心

开源 | 携程Redis多数据中心解决方案-XPipe

作者简介 孟文超,携程技术中心框架研发部高级经理。2016年加入携程,目前主要负责Redis多数据中心项目XPipe。此前曾在大众点评工作,任基础架构部门通信团...

56610
来自专栏Rainbond开源「容器云平台」

开源PaaS Rainbond v3.6.0正式发布,Service Mesh开箱即用

Service Mesh微服务架构是开源PaaS Rainbond在v3.6.0版本中的重点新增特性,可以开箱即用。

3303
来自专栏小樱的经验随笔

【亲测有效】Kali Linux无法安装网易云音乐的解决方案

由于 Kali Linux 的内核是基于 Debian 的,我们在安装网易云音乐的时候更偏向于选择安装网易云音乐 v1.1.0 deepin15(64位) 的包...

3874
来自专栏跨界架构师

做了「负载均衡」就可以随便加机器了吗?这三招来帮你!

        这篇是《分布式关注点系列》中「负载均衡」相关的内容最后一发了,后续也会继续讲「高可用」相关的其它主题,主要是限流、降级、熔断之类的吧,具体还没定...

1793
来自专栏开源项目

九张图读懂大型网站架构演化

最初始的网站架构 就像我们在自己电脑上搭建了一个论坛的网站,应用程序(例如Apache服务器)、数据库等都部署在我们自己的电脑上的。就可以正常运行了。 应用服务...

3719

扫码关注云+社区

领取腾讯云代金券