Gitee 官方博客
  • 产品动态
  • 企业案例
  • 项目推荐
  • 关于开源
  • 发现更多
  • 回到 Gitee
  • 产品动态
  • 企业案例
  • 项目推荐
  • 关于开源
  • 发现更多
  • 回到 Gitee

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

Gitee
5年前发布在 项目推荐

测试小A:你提交的程序运行不了。。。。

程序员甲:不会吧,在我的机器上能够运行!

上述是典型的 bug 场景,而发生的原因通常是开发者工作机上的某些依赖项没有安装在测试或者客户环境上。如何有效地避免以上尴尬的场景呢?那就需要一个持续的、可重复的自动构建流程,这样会促使团队保证他们的软件在 IDE 和开发者工作机之外也能够编译并运行基本的单元测试集。除此之外,自动构建也有其他非常棒的功能,这里小编就不啰嗦啦,talk is cheap,show me the code!

如果大家有有趣的自动化构建开源项目,也可以托管到码云上,我们会及时给予推荐。最后,如果你很喜欢以下提到的项目,别忘了分享给其他人哦!

 

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

十分钟搞定自动化构建 | 码云周刊第 57 期-Gitee 官方博客

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

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

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

项目地址:tboox/xmake

 

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

十分钟搞定自动化构建 | 码云周刊第 57 期-Gitee 官方博客

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

项目地址:luyongfugx/ideploy

 

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

十分钟搞定自动化构建 | 码云周刊第 57 期-Gitee 官方博客

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

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

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

十分钟搞定自动化构建 | 码云周刊第 57 期-Gitee 官方博客

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

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

 

Copyright@OSChina.NET

制版编辑:Zico丨

本页刊发内容未经书面许可禁止转载及使用

公众号、报刊等转载请联系授权

欢迎转发朋友圈,投稿:chenyang@oschina.cn

关注码云官方微信公众号:码云Gitee

查看更多有趣的开源项目资讯,请前往:码云开源项目广场

实用型 Maven 插件,让事情变得简单 | 码云周刊第 56 期
上一篇
打包巨慢怎么办?这些工具让你爱不释手 | 码云周刊第 58 期
下一篇
近期文章
  • 《2022 中国开源开发者报告》正式发布!
  • 点击查看2022年你与Gitee的记忆
  • 我们让 ChatGPT 写了一篇开源项目推荐
  • Gitee 自动化全新上线,让提效融入每处细节
  • Gitee Scan 四大升级,助力企业完美实现质量左移
  • Gitee 企业版「项目流水线」上线,已向所有企业免费开放
  • 金融企业如何解决代码冲突难题?光大银行这么做
  • Gitee 企业版8月更新汇总:细节之处见真章
  • Gitee Go武器库再添猛将,开源漏洞扫描也能自动化
  • 从 DevOps 到 XOps 的优质开源项目精选
相关文章
我们让 ChatGPT 写了一篇开源项目推荐
从 DevOps 到 XOps 的优质开源项目精选
优秀PHP开源项目集合
热门开源Web开发框架推荐
关于我们

Gitee(gitee.com)是 OSCHINA.NET 推出的代码托管·协作开发平台,支持 Git 和 SVN,提供免费的私有仓库托管。目前已有超过 800 万的开发者选择 Gitee。

品牌内容
开源软件 GVP计划 Gitee 封面人物 CopyCat 代码克隆检测
友情链接
开源中国 Gitee Gitee 高校版 Gitee 企业版
Copyright © 2023 Gitee 官方博客. Designed by nicetheme.
  • 产品动态
  • 企业案例
  • 项目推荐
  • 关于开源
  • 发现更多
  • 回到 Gitee
热门搜索
  • Gitee
  • gitee 企业版
  • 码云
  • 开源项目
  • 码云Gitee
  • GVP
  • Git
  • 开源
  • 码云企业版
  • 码云周刊
  • 码云 gitee
  • gitee企业版
  • 内源
  • 内部开源
  • innersource
  • DevOps
  • Github
  • 小程序
Gitee
安全、稳定、高效的云端软件开发协作平台。
Top