最近我在负责福音联盟外包给中国团队的一个独立站的开发。我这边负责开发,美国共事负责提供服务器资源,他们中国机构的负责人(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能够疾速重新部署,同步批改的内容。

邮件发好后正好快到站了,连忙劳动一会儿,就等他反馈吧。