0
我使用的是由Microsoft提供的稱爲PSFTP的powershell模塊。當腳本在任何開發人員Windows 10 powershell上運行時,它可以正常工作,但是在構建服務器上失敗並顯示錯誤消息(530)未登錄。爲什麼在Windows Server 2016上只能使用該消息失敗?這是具有相同憑據的相同腳本。使用PSFTP Powershell模塊的FTP上傳無法使用azure
PSFTP來源是這裏https://gallery.technet.microsoft.com/scriptcenter/PowerShell-FTP-Client-db6fe0cb
$username = "azureusername"
$password = ConvertTo-SecureString "azurepassword" -AsPlainText -Force
$cred = new-object -typename System.Management.Automation.PSCredential -argumentlist $username, $password
$ftpserver = "ftp://*****ftp.azurewebsites.windows.net"
$fileToDelete = "/site/wwwroot/bin"
Set-FTPConnection -Credentials $cred -Server $ftpserver -Session MyFTPSession -UsePassive
$Session = Get-FTPConnection -Session MyFTPSession
Remove-FTPItem -Session $Session -Path $fileToDelete
嗨,它適合你嗎? –
沒有運氣,改用msdeploy.exe代替。我會警告任何人使用PSFTP這些腳本不適合持續集成。 – ddcc3432