Azure DevOps 是一项基于云的服务,允许团队规划工作、协作开发代码、构建应用程序和部署应用程序。它提供的各种工具涵盖了整个应用程序开发生命周期,具有 DevOps 功能。Azure DevOps 提供的特性和功能包括版本控制、需求管理、项目管理、自动构建生成、测试和发布管理等。
通过这种集成,你可以使用 Azure DevOps 执行与软件开发有关的变更请求。您还可以根据 ServiceDesk Plus Cloud 中的事件请求在 Azure DevOps 中提出错误。
Azure DevOps 与 ServiceDesk Plus Cloud 的集成可实现以下功能:
根据变更请求在 Azure DevOps 中自动创建项目
在相应的变更详细信息页面上查看 Azure DevOps 项目
根据事件请求在 Azure DevOps 中创建错误
获取个人访问令牌,
登录您的 Azure DevOps 组织 (https://dev.azure.com/{您的组织})。
点击右上角的用户设置选择个人访问令牌。
在个人访问令牌页面,点击 "新建令牌"。
在出现的令牌创建表单中,提供令牌名称等必要信息,选择首选组织,为令牌设置有效期,并定义范围。
点击创建。
注意:请务必复制并保存弹出窗口中显示的个人访问令牌。
要在自定义脚本中使用从 Azure DevOps 获取的个人访问令牌,必须创建一个全局变量,如下所述:
转到设置 > 开发人员空间 > 全局变量。
单击新建组。
提供名称和说明。
创建以下变量并添加相应的值。
变量 | 值 |
组织名称 | 请在 Azure DevOps 中提供组织名称。 |
用户Id | 提供Azure DevOps 用户ID. |
个人访问令牌 | 粘贴在步骤 1 中从 Azure DevOps 复制的个人访问令牌。 |
最后,点击保存。
注意:此处使用的变量名称应与自定义函数中使用的名称一致。如果使用默认的自定义函数脚本,请使用上表中提到的名称。
要通过 ServiceDesk Plus Cloud 在 Azure DevOps 中自动创建项目,请使用 Azure DevOps API 创建一个自定义函数,并通过触发器在适当的变更请求中调用该函数。
转到设置 > 开发人员空间 > 自定义功能。
点击新建自定义功能。
为自定义功能提供名称和说明,并将下面的脚本复制到编辑器中。
点击保存。
自定义功能请转至设置 > 自动化 > 触发器 > 变更触发器。
点击新建触发器。
为变更触发器提供名称和描述。
将变更编辑时执行设为编辑。
将 "期间执行 "设置为 "随时"。
配置要自动创建 Azure DevOps 项目时的条件。例如,可以将触发器配置为在变更请求移动到特定变更模板的实施阶段时应用。
选择创建的自定义函数作为触发操作。
最后,点击 "保存 "以在 Azure DevOps 中创建项目。
当触发器中配置的条件得到满足时,Azure DevOps 将根据变更请求自动创建一个项目。项目名称将与创建该项目的变更请求名称相同。
转到设置 > 开发人员空间 > 自定义小部件。
点击新建自定义部件。
提供名称和描述。
上传从步骤 1 下载的自定义部件文件(.zip)。
将托管设置为 Sigma 服务器。
最后点击保存。
根据变更请求自动创建 Azure DevOps 项目时,将在配置的变更阶段中添加显示项目详细信息的子选项卡。您可以在设置>开发人员空间>自定义部件下的扩展部件详细信息中选择您喜欢的阶段,从而自定义选项卡显示的阶段。
示例:
通过使用自定义菜单构建功能,您可以使用 ServiceDesk Plus Cloud 在根据变更请求创建的 Azure DevOps 项目中提出错误。此功能允许您报告与用于创建 Azure DevOps 项目的变更请求相关联的事件请求中的错误。
转到设置 > 开发人员空间 > 自定义功能。
点击新建自定义功能。
提供自定义函数的名称和说明,并在代码编辑器中输入脚本。
点击保存。
转到设置 > 开发人员空间 > 自定义菜单 > 请求自定义菜单。
点击右上角的添加,然后点击新菜单组。
为菜单组提供名称和描述,并将状态设为启用。
点击保存。
点击创建的菜单组名称,然后点击新建菜单项。
为菜单项提供名称和描述,配置必要的条件和状态,并添加步骤 4 中配置的自定义功能作为操作。
最后点击保存。
使用此配置后,在请求详细信息页面的自定义操作下拉菜单中将提供在 Azure DevOps 项目中提出错误的选项。如果事件请求与绑定到 Azure DevOps 项目的变更请求相关联,则调用此自定义操作将在相应项目中创建错误;在所有其他情况下,都将抛出错误。