Вы не можете редактировать задачу Get Sources для клонирования кода из sharepoint.
Однако вы можете использовать PowerShell задачу для загрузки файлов из sharepoint.
Например, добавьте задачу PowerShell в свой конвейер для выполнения ниже встроенных скриптов:
Использование WebClient
$SharePointFile = "https://the.server/path/to/the/file.txt"
$Path = "$(Build.SourcesDirectory)\file.txt"
#User Information
$Username = "userName"
$Password = "password"
#Download Files
$client = New-Object System.Net.WebClient
$client.Credentials = New-Object System.Net.Networkcredential($UserName, $Password)
$client.DownloadFile($SharePoint, $Path)
$client.Dispose()
Использование Invoke-WebRequest
$User = "userName"
$PWord = ConvertTo-SecureString -String "password" -AsPlainText -Force
$Credential = New-Object -TypeName System.Management.Automation.PSCredential -ArgumentList $User, $PWord
$url = 'https://the.server/path/to/the/file.txt'
$outfile = "$(Build.SourcesDirectory)\file.txt"
Invoke-WebRequest -Uri $url -OutFile $outfile -Credential $Credential
Приведенный выше сценарий загрузит файл с вашего сервера sharepoint в папку с исходным кодом $(Build.SourcesDirectory)
на машине агента (ie. c:\agent_work\1\s
)
Вы также можете использовать SharePoint Pnp PowerShell Framework для загрузки файлов в задаче PowerShell. См. пример в этом блоге.