我一生的文章都会放在这里,我的博客,希望每一行代码,每一段文字都能对你有所帮助。https://github.com/CrazyCodes...前言首先祝各位朋友新年快乐,工作顺利,事业有成,无BUG。一直有小伙伴好奇TravisCI是什么。在网上搜索了一下,答案是自动测试,自动发布。automaticxx这个词好像很流行,这也是DevOps的一部分,什么?什么是DevOps?我们将在下一章讨论这个。先解释一下“自动”这个词。顾名思义,automatic就是自动完成一些事情。上面说的自动测试不是大家知道的人肉测试,而是通过我们自己的规则来测试,比如运行tests中的所有测试。测试和自动发布也是将已有项目通过脚本发布到生产环境或预发布环境。万事开头难,我们只玩简单的。TravisCi不需要安装任何软件就可以使用TravisCi,它的网址是https://travis-ci.org/,你可以选择通过你的GitHub账号登录他。然后我们就可以创建一个github库了,暂且命名为travis_ci_test,点击测试即可。然后单击项目管理https://travis-ci.org/account...,它将通过单击单选按钮将库添加到TravisCi来列出所有GitHub存储库。添加完成后,工作还没有结束。这个时候我们就应该认真的看一下自动化测试、集成、发布的脚本怎么写了。配置文件TravisCi为我们准备了一个很棒的配置文件。你可以在配置文件中做任何你想做的事情,比如打开某个目录,执行某个命令。它与dockerfile或shell脚本非常相似。只是运行的容器在travisCi上,不是你本地的开发文档:https://docs.travis-ci.com/us...开始简单,在根目录下创建一个文件.travis.yml,如下具体的配置项language:phpphp:-7.1before_script:-composerinstall没错,五元配置就够了,那我们回到https://travis-ci.com/dashboard,点击triggerabuild,点击当前项目查看详细信息。https://travis-ci.org/CrazyCo...TravisCi做了一些简单的事情,启动并克隆你的GITHUB项目composerinstallphpunit如果它通过测试,它会显示成功(大绿色),如果它失败,它会显示错误。我们来看看这个详情页都有什么?上图大致显示了以下几点:分支名称、提交版本、执行时间、提交时间、开发语言、作者姓名等....下面是运行的命令行。具体的配置文件还是要自己去研究,希望脑袋不坏。当您了解TravisCI时,您会感受到它是一款多么优秀的产品。写出好的代码是对程序员的要求,而这些产品不断扩展。作为一名优秀的程序员,其实可以编写测试用例来实现业务提交分支(TravisCi会自动检测提交和测试)。自动部署结束任务看似复杂,何不试试呢?致谢感谢您的光临,希望本文能对您有所帮助。谢谢
