共计 1225 个字符,预计需要花费 4 分钟才能阅读完成。
最近我在负责福音联盟外包给中国团队的一个独立站的开发。我这边负责开发,美国共事负责提供服务器资源,他们中国机构的负责人(PM)负责验收性能,其它地区的编辑负责录入内容。我的项目的架构次要有三个独立的服务组成:
WordPress:作为内容治理后盾,给编辑们公布文章提供内容;
数据库:Mysql 数据库,两个服务都拜访同一个数据库,WordPress 次要负责写,官网负责读。
独立官网:展现内容,因为定制需要比拟多,所以应用 Java(Spring Boot + Thymeleaf)独立开发;
大家平时沟通根本都是邮件,申请测试服务器的流程太长太耗时,所以一开始我只申请了开明链接测试数据的权限,在本人电脑上开发。然而。。。离上线还有两天,刚拿到公司的新 MacBook,就接到紧急出差北京的工作,这来回十几个小时,可不能节约,不然就悲催地 delay 了…
怎样才能利用路上的工夫,赶完最初的开发和联调。目前我本人的局部曾经实现,进入了联调和验收阶段,然而在新 MacBook 上须要下载软件、配置开发环境、构建依赖等,网速怕是不够稳,工夫也来不及。本人平时也关注云原生畛域,记得有些合作开发工具,或者能够很快地解决问题。
首先,我用 Pylon 解决了写代码之前的筹备工作。关上笔记本,用手机热点连上网,登录 TeamCode(www.teamcode.com)点击创立 Pylon,受权和输出 Git 仓库地址后,5 秒钟左右创立了 Java 我的项目的开发环境,相当于给了一台虚构的 Linux 机器(我选了默认的 1 核 2G),并把代码 Pull 下来。
Pylon 兴许是检测到我的我的项目是 Java,默认装好了 Git 和 Maven,它反对 VSCode 链接和 Cloud-IDE 间接编码。因为目前根底业务和款式我都开发完了,只是做些微和谐修复 bug,所以不下载 IDE 也能够,我就间接用 Cloud-IDE 关上了。
\
关上后还须要先 mvn install 构建一次能力启动,我一开始还放心要构建的话须要下载不少依赖,依据之前的教训,起码也得 20 分钟,我这手机热点恐怕扛不住,起初才意识到这不是一台近程机器吗?用的是服务器的网络和算力,和我本地无关,哈哈 ……
输完命令看到开始下载依赖,我就合上笔记本就开始检票上车了,尽管和我想的一样,到了地位上曾经构建胜利,所有都准备就绪了,但我还是小冲动了一把,启动服务后,在高铁上花了 2 个小时修完了所有的 bug,但当初是怎么让 PM 验收,我还没申请服务器,更别说配置 Jenkins。
那就再用他们的 Tin 产品来封装和公布。这是一个利用封装的产品,反正 PM 只看成果也不改代码,我就把方才的批改提交到 Git 仓库,而后给 PM 创立了一个 Tin。
我本人启动 Tin 并验证没问题后,发了个邀请链接给他,通知他只须要退出我的工作空间,点击这个 Tin 的 Endpoint 就能够拜访,待会我如果再做批改,Tin 能够疾速重新部署,同步批改的内容。
邮件发好后正好快到站了,连忙劳动一会儿,就等他反馈吧。