第三方版本控制

您可以将第三方版本控制系统与 Studio 结合使用。 版本控制可使您在开发过程中跟踪和管理对脚本的更改。 这可使您在出现问题时研究它们。

当您将存储库连接到 Studio 时,对每个脚本的更改都会被提交到该存储库。 所有更改都被提交到主分支。 Studio 目前仅支持单分支开发。

该功能仅在 Studio 中受支持。 因此,版本控制系统中仅保存每个脚本的 JSON 版本。 其他文件(例如音频提示)不会同步到已配置的存储库。

Studio 需要能够直接提交到主分支。 因此,GitHub 策略 合并前需要拉取请求 不受 Studio支持。 如果贵公司要求采用此策略,则您将无法将 GitHubStudio结合使用进行版本控制。

最低级别阶段文件夹中的主分支文件夹

分配给最低开发阶段的文件夹必须包含一个名为 main的子文件夹。 最低级别通常对应于发展阶段。 主文件夹 对应于主分支,Studio将文件推送到该分支。 在更高级别的阶段,不需要分支文件夹。

中的Studio文件夹可以包含子文件夹。 当脚本开发者将脚本从最低阶段提升时,整个文件夹结构(包括分支文件夹)都会被复制到下一阶段的文件夹中。  但是,由于更高级别的阶段不需要分支文件夹,因此可以编辑路径以删除分支文件夹。 如果分支文件夹未被删除,则会被复制到该阶段的文件夹结构中。

个人访问令牌

每个 Studio 用户都必须在GitHub中设置个人访问令牌。 如果没有这个,他们就无法将更改提交到已配置的存储库。

Studio 用户首次尝试向存储库提交更改时,系统会提示他们输入该存储库的访问令牌。 令牌经过加密并存储在CXone Mpower中。 通过系统身份验证后,系统不会再次提示他们输入凭据,除非 Studio 遇到问题并需要重新对用户进行身份验证。 例如,当 Token 过期时,用户必须输入新的 Token。

GitHub 访问令牌必须:

  • 做一个经典的象征。 Studio不支持细粒度标记。

  • 设置权限范围,使其包含用户和存储库权限。

无需其他权限或范围。 此外,建议访问令牌:

  • 只能与Studio一起使用。 不建议在应用程序之间共享访问令牌。

  • 设定有效期。 代币的有效期长短取决于您。

个人访问令牌必须在 GitHub中创建。 在 CXone Mpower 中创建的访问令牌将无法使用。 有关创建访问令牌的信息,请参阅GitHub在线文档一个正方形图标,箭头从中心到右上角。

非脚本文件

版本控制仅适用于脚本文件。 诸如 ASR关闭 自动语音识别。 允许联系人通过语音、按键或两者结合的方式响应提示。 语法文件或预录制音频提示文件等其他文件没有已保存的历史版本。 它们也不能通过 Studio提交给第三方版本控制系统。 要跟踪非脚本文件的版本,您可以使用基于名称的版本管理方法。

在基于名称的版本管理方法中,您可以在文件名中包含版本名称或版本号。 例如,greetingPrompt_v1.wav。 当您对文件进行更改时,您将保存具有更新版本号的新副本。 例如,greetingPrompt_v1.wav 将变为 greetingPrompt_v2.wav

你不能更改这些文件的名称在CXone Mpower中。 但是,您可以将该文件下载到您的计算机,对其重命名,然后上传新版本。 您可以删除不再需要的文件的版本。