![[二开笔记] 如何使用协同开发平台进行新项目开发](https://media.my7c.com:19000/files/202409/16/a1c499ad-d026-44a8-a462-6bb7e53d4877.jpg)
## 前言
金蝶云社区 2022-02-28 发布了一个公告 —— [BOS设计器登录统一升级通过协同开发云进入BOS开发平台,原有登录方式兼容[需进行延用申请]](https://wenku.my7c.com/article/278828081815529984),这意味着后期将全面使用协同开发云进行开发,当前公司内部系统开发人员需要尽快熟悉协同开发云的开发模式。实操处理了一段时间后,记录下当前亲测有效的新项目开发流程,不管这个流程有多么的荒谬。。。
## 开发环境
| 信息 | 说明 |
| ---------------- | ---------------------------------------------------- |
| 操作系统版本 | Microsoft Windows 10 专业工作站版 10.0.19042 64 位 |
| 金蝶云星空版本 | v7.7.0.202112 |
| BOS 版本 | v7.72388.8 |
## 操作步骤
### Step 1 重启 IIS
使用 `管理员权限` 启动 `cmd` 执行
```powershell
iisreset
```
### Step 2 登录协同开发平台

需要注意的是,这里的账号不是系统账号,而是金蝶云账号,如果没有账号则需要注册,然后再绑定系统账号。具体操作参考:[BOS设计器登录统一升级通过协同开发云进入BOS开发平台,原有登录方式兼容[需进行延用申请]](https://wenku.my7c.com/article/278828081815529984)
### Step 3 创建应用


`应用名称` 和 `应用简介` 这两个字段一定要填,不填就会出问题,暂时不知道为什么。
输入 `应用名称` 和 `应用简介`后,下方`基本信息`页签下的`方案文件`和`本地工作区` 都会同步修改。这里需要注意的是:`本地工作区`的路径内 **不可以包括中文字符**,否则后期搭建开发环境可能会不成功 (Yogurt 实测本机不成功,也不知道为嘛)。填写万信息后直接点击`修改提交` 即可。

上图为 `应用名称` 为中文或 `应用简介` 未填写时的报错。填完信息后,等待执行。

等待执行完毕,将在 `我的应用` 对话框中看到新建的项目

点击 `开发` 按钮进入项目,然后选择一个 `子系统`

等待初始化完毕后,将看到以下内容

### Step 4 搭建开发环境
这是一个最容易出问题的地方。。。你可能需要在这里折腾很久,以下是实测出问题的处理方案。
鼠标右键点击 `项目名称`,在弹出的菜单中选择 `搭建开发环境`,这个操作在初始化、重新安装、变更开发环境版本时都需要用到。

选择安装的 `版本号` 和 `补丁包`。

不管卡死多少次,只要没有出现下面的窗口,都不算搭建完成。其他的情况如果卡死了,什么的,不用管其他的,直接关掉,用 `管理员权限` 使用 `cmd` 重启 IIS。然后进入先登录 `协同开发平台`, 按 Step 4 的步骤重新搭建开发环境,直到看到这个完成界面。

此时,关掉安装完成界面后,所有的操作都是不能用的 (个人估计是系统自动切换了服务器地址)。此时需要关掉开发平台,**然后按 Step 1 的步骤,重启 IIS**。
### Step 5 配置开发环境
重新进入协同开发平台后,找到项目并点击 `开发` 按钮进入项目。在右侧项目栏中,鼠标右键点击 `项目名称`,在弹出的菜单中选择 `启动开发环境`。**这步必须做,不做就会启动不成功!!!**

理论上应该是可以启动成功的,但是 Yogurt 从来没有启动成功过。全都是下图:

不过不用管它,失败就是失败了。关掉这些窗口后,在右侧项目栏中,鼠标右键点击 `项目名称`,在弹出的菜单中选择 `配置开发环境`。需要修改 `端口号` 和 `生成启动开发环境的BAT命令`。
![7fd16426915f95d3f55b270406b22224.webp](/downl