0

我从 Powershell 运行以下命令将 TestToolkit 安装到 Azure 中的容器

  Import-TestToolkitToNavContainer -containerName <BC CONTAINER NAME IN AZURE>

但我得到了错误

   "Import-TestToolkitToNavContainer : The term 'docker' is not recognized as the name of a cmdlet, 
   function, script file, or operable program. Check the spelling of the name, or if a path was 
   included, verify that the path is correct and try again."

有任何想法吗 ?我需要安装一个模块吗?

更新: 它是一个 Azure 容器。但与此同时,我已经运行了一个运行 docker 的 Azure VM。我可以在 VM 上登录 Business Central,这比容器更近了一步。但是我怎样才能在我正在使用的 Postman 中取回元数据?我尝试了以下方法:

     http://Server:OdataServicePort/ServiceName/api/beta/$metadata

     Server = WebClient 
     OdataServicePort: ?? is it 7748 or can i retrieve it
     ServiceName:  SandBox <--is that correct or can i retrieve this as well

我将 Basic Auth 与 BC 中的 User 和 web access key 一起使用。

这是检索元数据的正确方法吗?

4

1 回答 1

0

您应该首先Get-BcContainerServerConfiguration从 PowerShell 运行。

根据此命令的结果,您可以构建正确的 URL:

http://[ContainerName]:[ODataServicesPort]/[ServerInstance]/api/v1.0

注意:如果在创建容器时启用 SSL,则需要使用httpsog 代替http

于 2021-03-16T07:27:38.147 回答