Jua*_*uis 263 continuous-integration jenkins travis-ci
对于我的项目,我需要在Jenkins和Travis-CI之间做出选择.我多年来一直在使用Jenkins,但我也读过关于Travis-CI的好评.
您将在开源项目中使用哪一个?两者的主要好处或优点是什么?
Tho*_*eil 286
Travis-ci和Jenkins虽然都是持续集成的工具,但却截然不同.
Travis是托管服务(免费用于开源),而您必须托管,安装和配置Jenkins.
特拉维斯没有像詹金斯那样的工作.运行以测试代码的命令取自名称.travis.yml位于项目代码中的文件.这使得每个分支都可以轻松拥有不同的测试代码,因为每个分支都可以拥有自己的.travis.yml文件版本.
如果您使用以下插件之一,则可以与Jenkins具有类似的功能:
.jervis.yml项目代码根目录中找到的文件创建作业.如果.jervis.yml不存在,它将回退到使用.travis.yml文件.您还可以考虑进行持续集成的其他托管服务(非详尽列表):
您可能希望与Jenkins保持联系,因为您熟悉它或者不想依赖第三方来实现持续集成系统.否则我会放弃Jenkins并使用其中一个免费的托管CI服务,因为它们可以为您节省很多麻烦(主机,安装,配置,准备工作)
根据托管代码存储库的位置,我将做出以下选择:
要在github项目上设置Travis-CI,您所要做的就是:
你得到的功能是:
ram*_*omu 45
我在Travis和Jenkins上工作过:我将列出两者的一些功能:
特拉维斯排在第一位.它很容易设置.使用GitHub设置不到一分钟.
詹金斯:
Travis:任何在GitHub上具有写访问权限的人都可以通过单击`restart build重新运行构建
詹金斯:根据短语重新运行构建.您在PR /提交描述中提供短语文本,例如reverify jenkins.
Travis: Travis提供托管环境.它为每个构建安装所需的软件.这是一个耗时的过程.
詹金斯:一次性安装.在节点/从机上安装所有必需的软件,然后在预安装的环境中构建/测试.
Travis:支持构建日志以放置在Amazon S3中.
Jenkins:使用构建工件插件轻松设置.
app*_*ech 28
我建议Travis用于开源项目.配置和使用起来非常简单.
简单的设置步骤:
现在每次进入您的存储库时,Travis都会构建您的项目.您可以按照简单的步骤开始使用Travis CI.
| 归档时间: |
|
| 查看次数: |
124859 次 |
| 最近记录: |