【问题标题】:TFS publishing on shared network path with credentials使用凭据在共享网络路径上发布 TFS
【发布时间】:2018-06-13 13:56:12
【问题描述】:

我应该使用什么流程在需要域用户名和密码的共享网络路径上发布我的应用程序。

我无法访问服务器,因此“Windows 机器文件复制”不是一个选项。我在这台服务器上只有一个共享文件夹访问权限。我也不能使用“发布构建工件”,因为那里没有凭据选项。

任何提示?谢谢

【问题讨论】:

  • 您好,您无法访问服务器是什么意思?您没有 Windows Machine File Copy 所需的凭据?你的代理在同一个网络中,对吧?

标签: tfs credentials publishing


【解决方案1】:

您只需授予代理服务帐户正确的权限以访问共享网络路径,然后您可以使用任务“Publish Build Artifacts”或“Copy and Publish Build Artifacts”并选择@ 987654325@作为Artifact Type,然后输入共享网络路径类似\\myshare\\xxx

但是,如果您想与其他用户复制文件,则可以尝试以下步骤:

1.- 授予您的正确权限(至少 Write 权限) 访问共享网络路径的帐户。

2.-创建一个PowerShell脚本将文件复制到目标机器(参考下面的示例):

Param(
  [string]$source = "SourceFolder",
  [string]$dest ="\\myshare\SharedNetworkPath"
)
$Username = "Domain\username"
$Password = ConvertTo-SecureString "Password" -AsPlainText -Force

$cred = New-Object System.Management.Automation.PSCredential($Username,$password)

Copy-Item $source -Destination $dest -Recurse -ErrorAction SilentlyContinue -Credential $cred

3.- 添加 PowerShell 任务以在构建定义中运行脚本。

请注意,如果您无法使用您的域用户名和密码访问服务器,则您无法在共享网络路径上发布。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-05-13
    • 1970-01-01
    • 1970-01-01
    • 2017-05-26
    • 1970-01-01
    • 2011-10-31
    相关资源
    最近更新 更多