| 前页 | 后页 |
演练:DevOps集成
本演练可帮助您设置和使用专业云服务器的 DevOps/团队基础服务器集成。
注记,2019年微软团队基础服务器更名为Azure DevOps。更具体地说,云托管的 Visual Studio Team Services (VSTS) 更名为Azure DevOps Services,本地 Visual Studio团队基础服务器(TFS) 更名为Azure DevOps服务器。
专业云服务器集成与Azure DevOps(云托管和本地)和团队基础服务器(TFS) 兼容。本演练将主要使用当前名称“DevOps”,但在专业云服务器和Enterprise Architect中,该插件通常被称为团队基础服务器或 TFS。
使用与 DevOps 的集成,您可以:
- 将Enterprise Architect元素与 DevOps 中的对应元素链接起来
- 根据 DevOps 项目创建Enterprise Architect元素
- 根据需要同步Enterprise Architect和 DevOps 之间的更改
- 执行可追溯性分析
先决条件
为了建立 DevOps 和Enterprise Architect之间的集成,您必须首先:
- 使用专业云服务器的许可安装和集成插件组件
- 在专业云服务器配置中为托管Enterprise Architect模型的每个数据库管理员系统选择“启用专业特征(OSLC、 WebEA和集成)”选项
- 在 PCS 服务器和 DevOps 之间具有网络访问权限
- 拥有访问外部数据的用户凭证
- 使用Enterprise Architect企业、统一或终极版本 v14 或更高版本
我们假设集成服务器和DevOps集成插件与专业云服务器在同一台机器上运行
定义 DevOps 查询
DevOps 集成允许通过 DevOps 中定义的查询访问工作项。您可以查看现有查询并创建新查询,如下所述。
- 登录Azure DevOps 并选择您的项目。
- 从左侧面板中选择“Boards”,然后选择“Queries”。

- 要查看 DevOps 集成可访问的所有查询,请点击“全部”。查询将分为“我的查询”和“共享查询”。

- 可以使用“新查询”按钮创建新A 。

- 调整查询的过滤选项后,点击“保存查询”按钮保存查询。

确定 DevOps 到专业云服务器和Enterprise Architect
请完成以下步骤:
- 双击“ Pro云Config”桌面图标,打开Pro云Config客户端窗口。
- 选择“集成”选项卡并选择“启用集成”复选框。在“端口”字段中,集成服务器正在侦听来自专业云服务器的请求的端口号。

- 单击添加按钮。将显示“添加数据提供者”对话框。

- 选中“已启用”复选框。
- 在“名称”字段中,输入适当的连接名称,例如“DevOps”。
- 在“提供者”字段中,单击下拉箭头并选择“团队基础服务器”;这也会自动将“tfs”添加到“前缀”字段。
- 在“集成插件”面板的“端口”字段中,键入集成服务器用于与 DevOps插件进行通信的端口号。
- 如果您使用云托管的“ Azure DevOps Services” ,请填写提供者服务器字段,如下所示:
协议: https
服务器名称/IP : dev.azure.com
端口:443
基本 URL :输入 DevOps 组织名称。该名称位于您的 DevOps URL 末尾。例如,如果您的 URL 是https ,则在“基本 URL”字段中输入“org1”。
用户名称:此字段留空。用户在Enterprise Architect中使用集成功能时,系统将提示用户输入用户名和密码。
密码:将此字段留空。
创建项/修改项/发布讨论:根据需要启用这些复选框,以允许 DevOps插件的用户使用Enterprise Architect在 DevOps 中创建和/或更新项目和/或创建讨论帖子。
忽略 SSL 错误:不要选中此选项。

如果您使用的是本地“ Azure DevOps服务器”/TFS ,请填写提供者服务器字段,如下所示:
协议:选择 http 或https
服务器名称/IP :输入您的服务器名称或 IP 地址
端口:输入 DevOps/TFS 配置使用的端口号。
基本 URL :输入 DevOps/TFS URL 的最后一个部分(服务器名称/端口之后的所有内容)。 E :tfs/DefaultCollection
用户名称:此字段留空。用户在Enterprise Architect中使用集成功能时,系统将提示用户输入用户名。
密码:请将此字段留空。用户在Enterprise Architect中使用集成时,系统会提示输入密码。在本例中,“密码”指的是个人访问令牌 (PAT)。个人访问令牌是通过 DevOps 中的“设置 | 个人访问令牌”选项创建的。有关详细信息,请参阅 DevOps 文档。
如果您希望在“用户名称”和“密码”字段中设置值,则这些值将组合用于访问 DevOps 内的数据;但是,DevOps 安装的所有当前Enterprise Architect用户都将使用同一组凭据来读取外部数据。
创建项/修改项/发布讨论:根据需要启用这些复选框,以允许 DevOps插件的用户使用Enterprise Architect在 DevOps 中创建和/或更新项目和/或创建讨论帖子。
忽略 SSL 错误:不要选中此选项。

注记,协议、服务器、端口和基本 URL 字段连接起来形成一个网址;即: <protocol>://<server>:<port>/baseURL (如果字段不为空,则包含baseURL )。 - 您可以将其他字段留空或设置为其默认值。单击确定按钮完成配置。这将返回到专业云服务器配置客户端窗口的“集成”选项卡。
识别Enterprise Architect模型到 DevOps
在专业云服务器配置客户端窗口的“集成”选项卡上,您现在将看到:
- 在屏幕左下角,“数据提供者”面板将团队基础服务器/DevOps 列为数据提供者
- 在屏幕的右下方,“DevOps”绑定到:”面板显示来自 Pro-enabled数据库管理员的Enterprise Architect模型的检查清单

单击退出按钮。
重新启动 PCS 服务以应用所做的更改。
您现在可以进入您的一个Enterprise Architect模型并检查与 DevOps 的集成。
测试集成
在Enterprise Architect中打开您已确定为绑定到 DevOps 的模型之一。
- 选择功能区选项特定>“工具”>系统集成。
- 在外部数据窗口的工具栏中,单击“地球”图标右侧的下拉箭头。
- 从列表中选择“团队基础服务器”;这会将提供程序添加到工具栏中的面包屑路径中。

- 点击面包屑导航中的“DevOps”,即可显示已配置并绑定到此模型的 DevOps 提供商列表。如果未列出任何内容,则表示尚未有任何提供商绑定到此模型。

- 单击 DevOps 中定义的其中一个项目。
- 选择“共享查询”或“我的查询”
- 选择其中一个定义的查询以在下面的列表中显示该查询返回的所有项目。
数据映射
为了使 DevOps 和Enterprise Architect顺利交换数据项,您必须审阅并在必要时编辑:
- 哪种类型的 DevOps 项目对应哪种类型的Enterprise Architect元素,以及
- DevOps 项目的哪些属性对应于Enterprise Architect元素的哪些属性。
审阅DevOps Data
当您测试Enterprise Architect和 DevOps 之间的通信时,在“外部数据”窗口中,您打开了面包屑路径以显示 DevOps 项目列表,然后选择“我的查询”或“共享查询”并从列表中选择一个查询。然后,工作项将列在窗口主体中。

如果此列表太长,您可以点击窗口工具栏中的“汉堡包”图标,然后选择以下选项:
- “项”仅显示链接到Enterprise Architect元素的 DevOps 项目
- “链接到当前上下文的项”仅显示链接到当前选定的Enterprise Architect元素的 DevOps 项或
- “未链接项目”仅显示尚未链接到Enterprise Architect元素的 DevOps 项目
使用 DevOps 项目和Enterprise Architect元素
在Enterprise Architect和 DevOps 之间创建工作沟通后,您可以:
- 在Enterprise Architect中创建链接到 DevOps 项目的新元素
- 在Enterprise Architect中创建一个链接到元素新 DevOps 项目
- 将Enterprise Architect中的现有元素链接到 DevOps 项目
- 使用Enterprise Architect元素的更改来更新 DevOps 项目
- 使用 DevOps 项的更改来更新Enterprise Architect元素
- 使用对 DevOps 项目的任何更改来更新所有链接的Enterprise Architect元素
