Sfoglia il codice sorgente

feat: 添加项目发布文章

2637309949@qq.com 5 anni fa
parent
commit
f04195bdee

BIN
_images/20200210152157.png


BIN
_images/20200210153225.png


BIN
_images/20200210153509.png


BIN
_images/20200210153828.png


BIN
_images/20200210154121.png


BIN
_images/20200210154521.png


BIN
_images/20200210154543.png


BIN
_images/20200210154958.png


+ 46 - 1
host.md

@@ -30,4 +30,49 @@ https://git.i2erp.cn
 https://build.i2erp.cn
 
 - MasterLab项目管理工具
-http://git.i2erp.cn:8083
+http://git.i2erp.cn:8083
+
+## 项目发布
+持续集成(Continuous integration)是一种软件开发实践,每次集成都通过自动化的构建(包括编译,发布,自动化测试)来验证,从而尽早地发现集成错误。
+
+持续部署(continuous deployment)是通过自动化的构建、测试和部署循环来快速交付高质量的产品。
+
+我们项目使用的是使用drone配合Wayne完成整个项目的ci/di过程.
+
+1. 提交对应版本代码至gogs
+```go
+git commit -m "fix: 配置文件丢失问题"
+```
+
+2. 构建不同分支不同版本的应用镜像
+
+3. 发布版本
+目前仅测试环境提供界面化操作, 正式环境尚未提供.
+
+下面以更新eschool后台为例
+
+登录wayne, 帐号admin/admin
+找到eschool项目, 点击进去
+![20200210152157](_images/20200210153509.png)
+
+可以看到eschool项目部署的前后端两个应用, 点击进去
+![20200210153225](_images/20200210153225.png)
+
+点击进入克隆页面, 准备发布一个版本
+![20200210153225](_images/20200210153828.png)
+
+
+点击提交后,会生成一个版本, 注意现在还没发布, 只是提交了一个版本, 浏览器点击返回
+![20200210153225](_images/20200210154121.png)
+
+最后点击刚才的版本发布, 注意需要在弹出的窗口中选中.
+
+![20200210153225](_images/20200210154521.png)
+![20200210153225](_images/20200210154543.png)
+
+4. 回滚版本
+如果想返回之前的版本, 可以选中其他版本的发布按钮即可
+
+比如想回退10245版本
+![20200210153225](_images/20200210154958.png)
+