【问题标题】:TFS 2015 and Azure VMs File CopyTFS 2015 和 Azure VM 文件复制
【发布时间】:2018-05-10 12:14:44
【问题描述】:

在 TFS 中,我选择了 Azure VMs File Copy:

我的机器是经典的,我创建了经典的存储帐户。我使用用户名和密码设置连接,而不是管理证书。

我必须自己填充存储帐户和云服务,因为它们没有出现在下拉菜单中(因此在这个阶段可能已经出现了问题)。 在云服务中,我输入了 MyMachine.cloudapp.net。

任务启动,貌似登录成功,但是抛出:

找不到类型 [Hyak.Common.CloudException]

日志:

2017-11-24T14:21:28.80333Z Add-AzureAccount -Credential $psCredential 2017-11-24T14:21:35.866333Z 选择-AzureSubscription -SubscriptionId -Default
2017-11-24T14:21:35.882333Z 设置-AzureSubscription -SubscriptionId yy -CurrentStorageAccountName yyy
2017-11-24T14:21:35.898333Z ##[debug]启动 Azure 文件复制任务
2017-11-24T14:21:35.898333Z ##[debug]connectedServiceNameSelector = ConnectedServiceName
2017-11-24T14:21:35.898333Z [调试]connectedServiceName = yyyyyy
(..)
2017-11-24T14:21:35.991333Z ##[debug]加载 AzureUtilityLTE9.8.ps1
2017-11-24T14:21:36.007333Z ##[debug]使用的连接类型是 用户名密码
2017-11-24T14:21:36.022333Z ##[调试]Azure 调用检索存储帐户的存储密钥: 我的存储帐户

2017-11-24T14:21:38.924333Z ##[错误]无法找到类型 [Hyak.Common.CloudException]。

请帮忙。

【问题讨论】:

    标签: azure deployment tfs


    【解决方案1】:

    实际上您不需要手动输入存储帐户,它会自动出现在下拉列表中。您只需指定一个预先存在的经典存储帐户。它还用作将文件复制到 Azure VM 的中介。

    经典存储帐户

    如果选择 Azure 经典作为 Azure 连接类型,则为必填项 范围。 Azure 中现有存储帐户的名称 订阅。

    根据您的日志,该问题可能与存储帐户设置有关。在您的 Azure 订阅下仔细检查此配置。

    还建议您通过this documentation 获取有关 Azure 文件复制任务的更多信息。例如确保机器应配置为允许 WinRM 连接。

    【讨论】:

    • 谢谢帕特里克,我正在使用现有的存储帐户。根据文档:“如果您使用基于凭据的 'Azure' 端点,我们不会自动为您填充存储和资源组/云服务字段。”所以至少这种行为似乎是正确的。
    • 机器接受 Powershell 远程处理没有问题,因此 WinRM 也应该正确配置
    • @grisha 您是否尝试过检查是否可以使用 AzCopy 命令行将文件复制到 Azure VM? TFS Azure 复制任务实际上是使用 AzCopy,这是一个命令行实用程序,用于将数据从 Azure 存储帐户快速复制到 Azure 存储帐户。 docs.microsoft.com/en-us/azure/storage/common/…
    猜你喜欢
    • 1970-01-01
    • 2016-09-12
    • 2017-09-06
    • 2020-08-18
    • 2017-10-29
    • 1970-01-01
    • 1970-01-01
    • 2017-05-06
    • 2021-08-28
    相关资源
    最近更新 更多