第三方版本控制
您可以将第三方版本控制系统与 Studio 结合使用。 版本控制可使您在开发过程中跟踪和管理对脚本的更改。 这可使您在出现问题时研究它们。
当您将存储库连接到 Studio 时,对每个脚本的更改都会被提交到该存储库。 所有更改都被提交到主分支。 Studio 目前仅支持单分支开发。
该功能仅在 Studio 中受支持。 因此,版本控制系统中仅保存每个脚本的 JSON 版本。 其他文件(例如音频提示)不会同步到已配置的存储库。
Studio 需要能够直接提交到主分支。 因此,GitHub 策略 合并前需要拉取请求 不受 Studio支持。 如果贵公司要求采用此策略,则您将无法将 GitHub 与 Studio结合使用进行版本控制。
最低级别阶段文件夹中的主分支文件夹
分配给最低开发阶段的文件夹必须包含一个名为 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中。 但是,您可以将该文件下载到您的计算机,对其重命名,然后上传新版本。 您可以删除不再需要的文件的版本。