【发布时间】:2020-07-27 21:57:05
【问题描述】:
我想将构建工件从 $(System.ArtifactsDirectory) 复制到远程 Windows Server 2016 上的共享文件夹。为此,我正在使用“Windows 机器文件复制”任务。当我使用它时它可以工作-
- task: WindowsMachineFileCopy@2
displayName: 'Copy build artifacts'
inputs:
SourcePath: '$(System.ArtifactsDirectory)/*'
MachineNames: 'targetHostname'
AdminUserName: 'domain\administrator'
AdminPassword: '******'
TargetPath: 'D:\sharedfolder'
但我不想使用您在上面看到的管理员凭据。我读了 MS doco-https://docs.microsoft.com/en-us/azure/devops/pipelines/tasks/deploy/windows-machine-file-copy?view=azure-devops
管理员凭据参数 AdminUserName 和 AdminPassword 是可选的。但是我删除它们复制任务失败。所以我的要求是 - 我们不想使用用户名和密码。相反,我们想使用 Azure 服务主体。有没有办法可以使用服务主体而不是用户名和密码来复制文件?
【问题讨论】:
标签: azure-devops azure-pipelines-release-pipeline file-copying