不能直接发布到npm上面?

不能直接发布到npm上面?

push触发来 npm ci,整个跑成功后,不能自动发布到npm吗?

还有用Travis CI的好处是什么?也没有感觉特别效率啊?

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
张轩 2022-03-03 09:19:04

同学你好 很好的思考 这个和 Travis 没关系,应该是 CI/CD 的特点

CI/CD 就是在触发特定的行为以后(比如 push),去进行的一些操作。这些操作不过是在一台linux 主机上的一些命令而已,假如任务简单,完全可以在本机提交的时候,(比如在提交前完成)。

但是假如有些任务很复杂(比如 跑测试 要半个小时,编译要半个小时,部署还有一定时间),那么在本机跑肯定会受到影响以及不稳定,所以在特定的平台跑是更好的选择,而且这些 CI/CD 提供了更强大的功能,比如各种写好的插件,这样一个要用脚本写的很复杂的行为就可以简化很多,比如各种钩子,部署成功发邮件等等。所以当项目复杂以后,使用 CI/CD 是更好的选择。

  • 提问者 入门级全栈专家 #1

    能就cicd这块再展开讲吗,譬如说不单单是跑测试,比如发布上线以及发邮件什么的,现在学这点cicd感觉太少了,很鸡肋,食之无味,弃之可惜的感觉

    2022-03-03 11:56:19
  • 张轩 回复 提问者 入门级全栈专家 #2

    后端的CI/CD  gihub actions 那块肯定对你的胃口 流程复杂 比前端要复杂特别多,可以去感受一下,不过要先学完后端的基础以后再看效果会更好 第十七周的内容

    2022-03-03 12:22:01
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师