应用开发部署
应用环境
应用创建后有两套环境,开发环境和生产环境。
- 开发环境:在开发和联调过程中需要用到的环境,该环境将用您在电商云开发环境中的测试店铺进行测试,该测试店铺也是线上店铺 (该店铺无法提现,可以退款),所以测试也是和我们有赞的正式环境进行联调。
- 生产环境:开发环境测试完成后,可以将代码和配置发布到生产环境,该环境和有赞内部的正式环境相通。
代码下载
如上图所示,应用创建完成后点击应用概况会出现上图界面,关键信息是GIT仓库信息
的Git 地址和Token。
第一步,本地安装 git,可以是命令行也可以是界面工具;
第二步,使用 git clone 上面的地址,此时会要求输入 username,输入自己在平台中的用户名即手机号,还需输入 password 即 GitToken;
通过上述操作,代码就会下载的本地(目前不支持代码在本地运行),如下图所示:
应用开发环境
-
开发工具,项目是 maven 项目,建议使用IntelliJ IDEA进行项目开发;
-
Maven 配置,开发扩展点需要在开发电脑的 maven setting.xml 文件里添加有赞提供的有赞云 maven 仓库地址:
<有赞私库 >
<repository>
<id>youzanyun-releases</id>
<name>Nexus Release Repository</name>
<url>http://maven.youzanyun.com/repository/maven-releases/</url>
</repository>
<repository>
<id>youzanyun-snapshots</id>
<name>Nexus Snapshot Repository</name>
<url>http://maven.youzanyun.com/repository/maven-snapshots/</url>
</repository>
<pluginRepositories>
<pluginRepository>
<id>youzanyun-releases</id>
<name>Nexus Release Repository</name>
<url>http://maven.youzanyun.com/repository/maven-releases/</url>
</pluginRepository>
<pluginRepository>
<id>youzanyun-snapshots</id>
<name>Nexus Snapshot Repository</name>
<url>http://maven.youzanyun.com/repository/maven-snapshots/</url>
</pluginRepository>
</pluginRepositories>
应用部署
代码编写好之后可以将应用部署到服务器上,部署有两个环境。
1. 开发环境
修改代码后按 git 正常提交代码操作执行 git 命令,如下举例加一个 README.md 文件:
push 完成后会显示如下界面信息:
push 只支持 master 分支,不允许 push 其他分支。
push 完成后进入有赞云控制台,进行代码部署发布:
点击发布需要等待一会儿,待发布完成,可以进入实例管理界面查看实例:
开发环境部署完成。
2. 生产环境
生产环境部署其实是将开发环境的代码和扩展点配置同步到生产环境,首先左下角点击进入生产环境:
和开发环境一样在发布管理界面点击发布
:
发布时可以点击右下角的圆形悬浮窗查看进度,发布完成后进入实例管理界面就能看到刚刚发布的实例信息:
到此生产环境应用部署完成。
感谢,开发过程中两种环境区别理解不足,功能需要,在生产环境直接部署代码导致问题。建议两种环境区别在文档中再明显些。