【星空踩坑】协同开发平台第一次打开项目报错排查处理

栏目:云星空知识作者:金蝶来源:金蝶云社区发布:2024-09-16浏览:1

【星空踩坑】协同开发平台第一次打开项目报错排查处理


起因:

        接到一位同事的求助,说是接手一个星空项目,通过协同开发平台第一次打开这个项目的时候报错,换了电脑、换了另外一位同事的协同开发平台账号均出现相同的问题,基本排除了本地环境的问题。

image.webp

        由于这个项目已经通过协同开发平台做过一些定制化修改、打印配置等,也不方便新建项目,希望能够把这个问题解决掉。

分析:

        根据同事反馈的情况应该是可以排除本地环境的问题,于是让同事把我加到项目中,看一下具体情况。加入项目后直接在协同开发平台的应用列表中点击开发,弹出选择本地工作区路径的弹窗,选择路径后系统开始显示“正在初始化源代码链接……”,到这里还是正常;但是接下来就报错。

image.webp

        点开详细后确实有调用堆栈信息,直接在社区搜索没有结果,百度一下也没看出所以然来。

        点击确定后再次点开发,又到了选择工作区路径的界面,感觉是并没有把项目同步到本地,选择了与上次相同的路径之后,发现错误提示变了。

 image.webp

         既然有了这个提示,那说明工作区已经创建了,但是又不是这个项目的,于是打开本地文件夹检查,确实项目已经同步下来(截图是为了写这篇文章创建的新项目,所以文件只有默认的几个)。

image.webp

        至此,感觉应该是工作区下面缺少配置文件之类的东西导致协同开发平台与本地工作区没有匹配起来,于是乎创建了一个新的项目进行对比。果然缺少了两个配置文件。

image.webp

        打开kdsln和kdsl.config文件分别看一下,果然是项目配置文件,

image.webp

        项目名.kdsln文件应该是记录了项目信息,id应该是项目标识。

image.webp

        而项目名.kdsln.config则记录了项目标识、本地工作区路径、项目SVN服务器分支用户名密码等信息。

        看来就是缺少了这两个配置文件,接下来需要对比一下在SVN中两个项目的文件,用小乌龟连上对比了一下发现问题 项目的kdsln文件丢失了。

image.webp

        由此看来kdsln文件应该是在svn中存储了应用的标识,而kdsln.config应该是在本地打开应用时创建的与本地相关的配置文件,那么我们只需要将问题项目中丢失的kdsln文件传上去即可。

        通过对比了几个项目的文件,在kdsln文件中仅id不同,于是在开放平台中找到对应项目,后面的更多中点击自定义包ID,由于已经不知道原来的包ID是什么,可以直接找个工具生成一个UUID把线上的包ID更新,然后在配置文件中使用相同的UUID即可。

image.webp

image.webp

 

        最后说明一下,SVN地址可以直接在协同开发平台中点击项目名称查看,也可以登录https://open.kingdee.com/ 然后点击我的平台,在我的应用中找到应用,点击应用编码查看。Svn的用户名可以在协同开发平台-我的应用界面,点击右上角姓名后面的齿轮,选择下拉菜单中的修改svn密码,在弹出窗口中看到svn账号,如果密码忘记了可以直接修改。

image.webp

协同平台中查看svn地址

image.webp

image.webp

Open.kingdee.com中查看svn地址

image.webp

Svn账号、密码

解决:

        直接找个项目把工作区文件中的kdsln文件复制一份,修改为当前应用的名称,然后打开文件把里面的id替换为上面生成的UUID,然后用小乌龟上传到SVN服务器中。

        再次到协同开发平台中就可以正常打开应用了。



小乌龟是什么

【星空踩坑】协同开发平台第一次打开项目报错排查处理

起因: 接到一位同事的求助,说是接手一个星空项目,通过协同开发平台第一次打开这个项目的时候报错,换了电脑、换了另外一位同...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息