通用能力组件自测相关

2021.06.02更新

正规流程(集成包测试)

1.组件nuget打包

https://d.101.com/main.html 上找到自己的组件包,选择对应的分支名称。构建nuget。
ps:版本号最好带上英文字母。比如2.16.0-alpha0,这样就不会和正式版本号冲突

2.集成为engine包

1.下载engine构建工程 git@git.sdp.nd:component-dll/engine.git
2.创建一个分支
3.修改工程下的packages.config 依赖信息。
4.验证结果
  运行engine.sln工程,生成解决方案,可以看到工程目录下生成了一个Output文件。检查是否包含了指定的dll
5.验证OK后,打开SDP进行engine包的构建,命名规则同上面组件nuget,最好带上英文字母。

ps:如果有新增组件,请务必修改.CopyTargetFileToOutput.py脚本。不然不会把新加组件拷贝过去

3.构建应用端

上面准备工作都做好后,就到了最刺激的应用端打包工作了,这里非常需要耐心,SDP实在太坑爹了。应用端构建有几个注意事项
1.应用端的版本号不能带英文字母,不然小程序会无法识别,所以这里建议大家如果是自己测试的话,使用最后一位字母区别。禁止使用1.10.0.0这样的,会把正式版本占用了
2.是否签名 一定不能勾选,不然构建会相当费时,切记切记~~~~
3.扩展参数这里。可以指定play包的版本和引擎包的版本。我们这里一般指定引擎包的版本即可。player包看需求。格式如下:
 PlayerVersion=2.6.5-u3d2019-6|EngineVersion=2.12.1-2019-1|VersionType=develop
4.unity版本相关,如果是2019的话,选择Unity-2019.4.18
ps:如果出现构建半小时还未成功的现象就是SPD尿了。
   还有可能可能构建显示失败,但是jenkis上是提示成功了。
   日志查看地址:VR播放器和3D播放器地址
   http://jenkins.cc.service.sdp.nd/job/vr-lab-player_Application_U3d_Normal/
   http://jenkins.cc.service.sdp.nd/job/3D_Labplayer_Application_U3d_Normal/

简易流程(特性包测试)

1.直接把修改的dll塞进已经打包好的应用端中

仅限于不需要重新打应用端的情况。如果新增AC接口,需要修改到ASEDllConfig.ini的话就不能用这个方法

2020.12.14更新

最新可以通过http://192.168.111.112:8080/obpm/portal/good/index.html#__ZmDiu2WjzBOnf8JvxDr启动小程序。

日志文件存放在本地C:\Users\Administrator\AppData\LocalLow\ND\3D_LabPlayer下
下载的资源是放在电脑中剩余空间最大盘下:目录为3D_LabPlayer

1.直接使用打包出来的exe自测

例如下面,每次发包前洪彬都会先发出一个自测包,如下所示

点击LabEditor.exe直接运行即可

ps:如果需要替换dll的话,将编译好的dll放到程序如下目录替换即可
LabEditor_Data\Managed

2.使用提测环境自测

安装小程序

打开 https://vlab-developer.sdp.101.com/main.html# 地址
在左边菜单选择 应用管理 => 正式版 => 分组 => 中小学虚拟实验播放器,下载最新的版本

下载完毕后运行小程序,更新客户端

替换客户端

打开小程序目录文件夹

进入bin目录,可以看到如下目录结构

3D_LabPlayer 是3D播放器的客户端目录
ED_LabEditor 是3D编辑器的客户端目录
VR_LabPlayer 是VR播放器的客户端目录

依旧打开 https://vlab-developer.sdp.101.com/main.html# 地址
引起的提测包目录一般是在 应用管理 => 特性版 => 3D播放器组件测试

可以看到有一系列的版本号,点击详细进入界面

点击红框处将最新提测的客户端下载解压后替换到bin对应目录下即可。

启动客户端

打开B哥的服务器地址
http://192.168.111.152/vlab/%E3%80%90%E5%BC%95%E6%93%8E%E7%BB%84%E3%80%91%E8%87%AA%E6%B5%8B%E7%94%A8%E9%A2%97%E7%B2%92/%E5%8F%91%E5%8C%85%E5%89%8D%E8%87%AA%E6%B5%8B/

点击任意的.lab颗粒可以快速加载对应的颗粒文件

ps:如果出现报错,log文件可以再C:\Users\Administrator\AppData\LocalLow\ND\3D_LabPlayer\output_log.txt目录下查看

如何自己编一个颗粒

1.打开自己的编辑器

2.拖出元器件并保存

3.丢到B哥服务器对应的目录下面 X:\【引擎组】自测用颗粒\发包前自测