不能直接发布到npm上面?
push触发来 npm ci,整个跑成功后,不能自动发布到npm吗?
还有用Travis CI的好处是什么?也没有感觉特别效率啊?
14
收起
正在回答 回答被采纳积分+1
1回答
张轩
2022-03-03 09:19:04
同学你好 很好的思考 这个和 Travis 没关系,应该是 CI/CD 的特点
CI/CD 就是在触发特定的行为以后(比如 push),去进行的一些操作。这些操作不过是在一台linux 主机上的一些命令而已,假如任务简单,完全可以在本机提交的时候,(比如在提交前完成)。
但是假如有些任务很复杂(比如 跑测试 要半个小时,编译要半个小时,部署还有一定时间),那么在本机跑肯定会受到影响以及不稳定,所以在特定的平台跑是更好的选择,而且这些 CI/CD 提供了更强大的功能,比如各种写好的插件,这样一个要用脚本写的很复杂的行为就可以简化很多,比如各种钩子,部署成功发邮件等等。所以当项目复杂以后,使用 CI/CD 是更好的选择。
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星