Page tree
Skip to end of metadata
Go to start of metadata

基本概念

CAST AIC 门户

CAST AIC门户是一个web应用,其部署在本地环境中受支持的应用服务器(例如Apache Tomcat)上。它被设计为由交付管理人员通过浏览器访问——当访问时,CAST AIC门户将把CAST交付管理器工具作为“本地”安装“推送”到交付管理器的工作站上。

因此多个交付管理器可以在它们自己的本地机器上运行CAST交付管理器工具,并且只打包它们需要的源代码。由交付管理人员打包的源代码被交付到由CAST AIC门户管理的一个中心位置(源代码交付文件夹),然后可以由AI管理员使用CAST管理器(配置为从CAST AIC门户管理的中心存储位置检索已交付的源代码)检索。

注意CAST AIC门户包含一个基本的内置文档,解释了交付过程的主要方面及其工作方式:

CAST 交付管理工具

CAST 交付管理工具是一个独立的应用,它在CAST管理器中统筹管理分析源代码的发现、选择、提取和交付。它可以在不同的场景中使用,并且设计得非常灵活,以适应大多数选项。它由CAST AIC门户“推送”,并安装在本地工作站上。它可以在任何需要的时候重新启动。

交付管理人员是应用团队中负责为分析提供源代码的人员。源代码可以是不同的类型,包括:

  • 原始源代码文件
  • 压缩的档案包含源代码
  • 访问源代码管理(SCM)系统的详细信息
  • 访问RDBMS的详细信息

无论源代码的类型如何,交付管理器都可以使用CAST交付管理器工具将其打包并交付到CAST AIC门户,然后将其交付到AI中心进行分析。可能有多个交付管理器,例如涉及多个技术或分布式开发团队时。CAST AIC门户支持并促进了这种分布式交付模型。

每种都需要吗?

CAST AIP 模式和应用

CAST建议您需要装载和分析的每个应用都配置为只使用CAST AIP模式的“三元组”,如下所示:

应用 1 使用

  • 管理服务 A
  • 分析服务 A
  • 仪表盘服务 A

如果您需要分析任何附加的应用,CAST建议为每个附加的应用安装一个新的附加的CAST AIP模式“三元组”:

应用 2 使用

  • 管理服务 B
  • 分析服务 B
  • 仪表盘服务 B

在同一个CAST AIP模式三元组中加载多个应用(如果可能的话)可能会导致创建应用间链接和其它潜在的不良作用。

关于健康仪表盘所需的测度服务,可选择:  

  • 所有应用(不管它们的快照数据是否存储在多个CAST仪表板服务中)合并到一个测量服务中——通过这种方式,来自所有应用的快照数据将在一个健康状况仪表板中可见
  • 每个应用合并到一个单独的测量服务健康仪表盘中——这确保应用快照数据是独立的。
请参见安装 CAST AIP 模式安装和配置健康仪表盘获得更多信息。

设置示例

示例设置如下:

  • 第一次时安装所有四个CAST AIP模式,并装入第一个应用   
  • 为想要每个附加应用一次性安装一个CAST模式的“三元组”。来自这些应用的快照数据可以合并:
    • 在最初为第一个应用安装的测量服务中(通过一个健康状况仪表板查询所有应用的快照数据)
    • 或者可以合并到其它独立的测量服务中(快照数据是分离的,并通过该应用的专用健康仪表盘为每个应用提供咨询)

CAST AIC 门户

CAST建议使用一个CAST AIC门户来管理需要用CAST分析所有应用的源代码。但是CAST AIC门户CAST AIP版本相关,并且只能管理与CAST AIP版本相同的应用(换句话说,不能在CAST AIP 8.2.x和CAST AIP 8.3.x上混合管理应用,例如)。

参见 安装和配置 CAST AIC 门户 获得更多信息。

配置域和应用

正如CAST AIC 门户 - 配置用户身份验证所述,配置域,应用和交付管理人员的角色是通过CAST AIC门户GUI实现的。只有一个用户组的一个成员被分配平台管理角色(参见CAST AIC 门户 - 配置用户身份验证)可以配置域,应用和交付管理角色,因此您必须首先使用用户角色连接到CAST AIC门户(例如默认的“cast”用户)。

配置域


注意:

  • 域用于将应用组合在一起,并将它们关联到一组用户,这些用户将管理它们的交付(交付管理角色)。
  • 注意只有具有平台管理员角色的用户才能配置域。
  • 使用定义的URL连接到CAST AIC门户,例如:http://server:8080/CAST-AICP
  • 使用已分配平台管理员角色的组成员用户登录,例如如果使用“缺省身份验证”,则使用“cast”用户,或者使用已配置了平台管理员角色的LDAP组成员的另一个用户
  • 当成功连接时,将显示一个列表。如果这是第一次连接到CAST AIC门户,“Default domain”将是唯一可用的域,并将显示与之关联的0个应用(应用程序):

  • 您可以将应用添加到此默认域,也可以创建自定义域并将应用添加到此新自定义域。

创建新域

  • 要创建一个新域,请单击Register按钮(如果没有看到Register按钮,则具有平台管理员角色),并从下拉列表中选择Register new domain

  • 为您的新域输入一个名称(在本例中,我们正在创建一个名为“Back Office”的域将所有的Back Office应用组合在一起),然后单击Register按钮:

注意可以在创建域时配置交付管理人员,但是这个过程将在配置交付管理角色中单独解释。

  • 您的新域名将显示在Default domain名旁边,现在可以用来注册应用:

重命名或删除现有域

  • 若要重命名或删除现有域名,请单击域名旁边的三个点: 

  • 这将给您一个选择,要么editing域重命名或deleting 整个域:

请注意如果您试图删除包含应用的域,将会显示以下确认消息:

单击OK将删除域及其所有附加应用。关于已删除应用的CAST交付管理工具的任何实例将不再起作用。

使用命令行注册一个新域

如果想使用一个自动化的解决方案来创建域,并将用户和组作为交付管理器分配给这个域,那么可以使用CAST AIP提供的命令行工具来实现这一点。请参见自动化CAST AIC门户配置任务以获取更多信息。

配置应用

注意只有具有平台管理员角色的用户才能配置应用。

  • 使用定义的URL连接到CAST AIC门户,例如: http://server:8080/CAST-AIC
  • 使用已分配平台管理员角色组成员的用户登录,例如如果使用“默认身份验证”,则使用“cast”用户,或者使用已配置了平台管理员角色的LDAP组成员的另一个用户
  • 当成功连接时,将显示一个列表。如果这是第一次连接到CAST AIC门户,则“默认域”将是唯一可用的域,并将显示与之关联的0个应用(应用)。
  • 您可以将应用添加到这个默认域,也可以创建一个自定义域并将应用添加到这个新的自定义域中(请参阅上面关于创建新域的部分)。

向域添加应用

  • 点击Register按钮,从下拉列表中选择Register new Application

  • 将显示一个新界面,让您选择想要与新应用关联的域名和新应用的名称:

  • 选择您希望将应用关联的Domain(在本例中,我们将新应用与前面创建的Back Office域关联):

  • 现在输入新应用的名称,并在准备好时单击Register按钮:

请注意应用名称字段不能包含以下任何字符: \ / : * ? " < > |

  • 新应用将会显示如下:

重命名或删除现有应用

  • 若要重命名或删除现有的应用,请按应用名称旁的三个点(可能需要按一下域名以“展开”该部分,以便浏览有关的应用):

  • 这将可以选择编辑应用重命名完全删除应用

请注意:

  • 删除应用将删除它的所有痕迹,即任何已经创建/交付的版本或包也将被删除——这也适用于CAST Management Studio——即应用将不再可用。CAST 交付管理工具中任何现有实例将不再起作用。
  • 重新命名应用后,应用名称也将在所有相关工具中更新——CAST Management Studio和CAST 交付管理工具。但是为了确保更新被正确传播,必须在CAST 过滤器中执行以下操作:
    • 使用File > Save All选项(或者在退出CAST 过滤器时保存修改)来确保新的应用名称保存在管理服务模式
    • CAST管理器中手动运行同步操作(右单击CAST仪表盘服务和选择同步)或自动作为另一个操作的一部分(例如一个快照生成)来确保新应用名称保存在仪表盘服务模式,因此在CAST应用工程仪表盘中正确的显示(或旧版CAST工程仪表盘):

    • 单击Application editor > Execute 选项卡中的Upload Snapshots to Measurement Service选项,以确保新应用名称保存在测量服务模式中,因此在健康仪表板中会正确显示:

将应用移动到另一个域中    

当将应用移动到另一个域中时,属于分配到另一个域中组的所有用户都将在您移动的应用获得交付管理人员的权限。

  • 要将现有的应用移动到另一个域,请单击应用名称旁边的三个点:

  • 选择Edit选项:

  • 在下拉列表中选择新域名,单击Update进行更改:

关于无效应用

注意如果一个应用被认为是“无效的”,它将在CAST AIC门户中以红色显示:

唯一可用的选项是删除应用。

如果应用已在CAST AIC门户中注册,但在交付文件夹中不存在,则通常认为该应用无效。

使用命令行注册一个新应用

如果希望使用自动化解决方案来创建应用,可以使用CAST AIP提供的命令行工具。请参见自动化CAST AIC门户配置任务以获取更多信息。

  • No labels

10 Comments

  1. user-3daad

  2. user-3daad

  3. user-3daad

    Unknown User (test) 用途应该改为 使用 或甚至不翻译

  4. user-3daad

    Unknown User (test) 所有出现 仪表板 的地方改成 仪表盘

  5. user-3daad

    Unknown User (test) 第一次时安装 ,不是一次性安装

  6. user-3daad

    Unknown User (test) 建议  改成 ”与CAST AIP 版本相关“更通顺

  7. user-3daad

    Unknown User (test) 原文这里不是 CAST过滤器, 应该是 CAST Management Studio (这个名称可以不翻译)。

  8. user-3daad

    问题同上

  9. user-3daad

    Unknown User (test) 本页面存在一些小的术语和语序问题,请及时调整。