选择性项目配置部署
Codebeamer 支持选择性部署,允许用户选取特定的项目或配置,而不是执行完全部署。在选择性部署场景中,用户可以有选择地选取要部署的项目。
选择性部署可用于以下场景:
执行增量更新,或关注特定配置。
在部署过程中排除已完成或已取消的项目。
先决条件
有关一般先决条件,请参阅“项目配置部署”主页中的先决条件部分。
有关具体先决条件,请参阅以下几点:
选择性部署默认处于禁用状态。要启用这种部署方式,请确保“应用程序配置”中的 "deployment" 部分包含 "enableSelectiveDeployment" : true,如下面的示例所示:
"deployment": {
"enabled": true,
"enableSelectiveDeployment": true
}
“选择性部署导出”仅适用于执行完全部署后的目标系统。
只有在目标系统中已存在部署所排除的所有依存关系时,选择性部署才会成功。
如何执行选择性部署
1. 打开要导出的项目的“管理”页面。
2. 单击“导出以进行部署”
后台作业开始发现项目的依存关系。WebSocket 和电子邮件通知向启动了此过程的用户发送后台作业状况通知。
3. 完成作业后,导航至“导出项目及其依存项”窗口。
在此步骤中,可以选择要导出的特定项目和跟踪器:
选择性项目部署的选项
4. 单击“导出”并下载导出的 ZIP。
5. 针对目标实例,导航至“项目”选项卡,然后单击“项目” > “应用项目部署”
6. 单击“应用”
部署开始在后台运行。部署完成后,系统会显示一条消息。仅部署选定的项目,而忽略其他相关项目。
可供进行选择性部署的项目
选择要部署的项目时,以下附加项可供选择:
从中继承选定项目的模板项目。
通过传出引用 (如字段或计算) 链接到选定项目的任何项目。
与引用的项目存在继承关系的模板项目。
下图中,“应用程序配置”中的 "enableSelectiveDeployment" 部分设置为 true
选择性部署和衍生项目的工作原理
下表汇总“导出项目及其依存关系”窗口中可供部署的项目:
已选择进行部署的项目
可用项目列表
企业项目 1
企业项目 1
企业项目 2
企业项目 2
企业项目 3
企业项目 3 (默认)。
衍生项目 2 (“企业项目 3”具有指向“衍生项目 2”的传出引用)。
衍生项目 3 (在“企业项目 3”中创建的引用因继承特性而被下推到“衍生项目 3”,因此,“衍生项目 2”具有来自“衍生项目 3”的传入引用)。
企业项目 2 (“衍生项目 2”继承了来自“企业项目 2”的依存关系)。
衍生项目 1 (“衍生项目 2”是部署有效载荷的一部分,具有来自“衍生项目 1”的传入引用)。
企业项目 1 (“衍生项目 1”是部署有效载荷的一部分,继承了来自“企业项目 1”的依存关系)。
衍生项目 1
衍生项目 1 (默认)。
企业项目 1 (“衍生项目 1”继承了来自“企业项目 1”的依存关系)。
衍生项目 2 (“衍生项目 1”具有指向“衍生项目 2”的传出引用)。
企业项目 2 (所包含的“衍生项目 2”继承了来自“企业项目 1”的依存关系)。
衍生项目 3 (所包含的“衍生项目 2”继承了来自“衍生项目 3”的传入引用)。
企业项目 3 (所包含的“衍生项目 2”具有来自“企业项目 3”的传入引用)。
衍生项目 2
衍生项目 2 (默认)。
企业项目 2 (“衍生项目 2”继承了来自“企业项目 2”的依存关系)。
衍生项目 1 (“衍生项目 1”具有指向选定项目“衍生项目 2”的传出引用,因此被列为部署的一部分)。
企业项目 1 (所包含的“衍生项目 1”继承了来自“企业项目 1”的依存关系)。
衍生项目 3 (“衍生项目 3”继承了指向“衍生项目 2”的传出引用)。
企业项目 3 (“企业项目 3”具有指向选定项目“衍生项目 2”的传出引用)。
衍生项目 3
衍生项目 3 (默认)。
衍生项目 1 (“企业项目 3”具有指向选定项目“衍生项目 1”的传出引用)。
衍生项目 2 (“衍生项目 2”具有来自“企业项目 3”的传入引用)。
企业项目 1 (所包含的“衍生项目 1”继承了来自“企业项目 1”的依存关系)。
企业项目 2 (所包含的“衍生项目 2”继承了来自“企业项目 2”的依存关系)。
企业项目 3 (“衍生项目 3”继承了来自“企业项目 3”的依存关系)。
这对您有帮助吗?