Вам просто нужно предоставить правильное разрешение для учетной записи службы агента для доступа к общему сетевому пути, затем вы можете использовать задачу "Publish Build Artifacts
" или "Copy and Publish Build Artifacts
" с выбором File Share
в качестве 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 для запуска сценария в определении сборки.
Обратите внимание, что, если вы не можете получить доступ к серверу с помощью имени пользователя и пароля для своего домена, вы не сможете публиковаться в общем сетевом пути.