Качването на FTP в канала за издаване е неуспешно с FTPError: 500 Синтактична грешка, командата не е разпозната

Създадох Release Pipeline в Azure Devops, който първо архивира два файла и след това се опитва да качи тези zip файлове на FTP сървър.

Архивирането работи добре, но задачата за качване винаги се проваля. Получавам следния конзолен изход:

2020-02-13T10:28:03.9716469Z ##[section]Starting: FTP Upload: $(Build.ArtifactStagingDirectory)
2020-02-13T10:28:03.9792841Z ==============================================================================
2020-02-13T10:28:03.9792892Z Task         : FTP upload
2020-02-13T10:28:03.9792921Z Description  : Upload files using FTP
2020-02-13T10:28:03.9792964Z Version      : 2.157.0
2020-02-13T10:28:03.9792992Z Author       : Microsoft Corporation
2020-02-13T10:28:03.9793020Z Help         : https://docs.microsoft.com/azure/devops/pipelines/tasks/utility/ftp-upload
2020-02-13T10:28:03.9793049Z ==============================================================================
2020-02-13T10:28:04.9536900Z connecting to: mydomain.com:21
2020-02-13T10:28:05.1325089Z ##[error]FTPError: 500 Syntax error, command unrecognized.
2020-02-13T10:28:05.1333616Z ##[error]Ftp Upload failed
2020-02-13T10:28:31.5036758Z ##[error]The operation was canceled.
2020-02-13T10:28:31.5040435Z ##[section]Finishing: FTP Upload: $(Build.ArtifactStagingDirectory)

Ето моя YAML:

steps:
- task: FtpUpload@2
  displayName: 'FTP Upload: $(Build.ArtifactStagingDirectory)'
  inputs:
    credentialsOption: inputs
    serverUrl: 'ftp://mydomain.com'
    username: usr
    password: pwd
    rootDirectory: '$(Build.ArtifactStagingDirectory)'
    remoteDirectory: '/files/upload-Test/'
    trustSSL: true

Също така се опитах да се свържа с различен SFTP сървър, но получих подобни резултати: FTPError: 550 SSL/TLS required on the control channel

Имате ли някакви предложения какво мога да опитам, за да направя това да работи?

РЕДАКТИРАНЕ: Вече с изход за отстраняване на грешки:

expanding braces
pattern: 'D:/a/r1/a/$(Build.ArtifactStagingDirectory)/**'
applying include pattern against original list
1 matches
1 final results
Found total matches: 1
adding file:   D:\a\r1\a\$(Build.ArtifactStagingDirectory)\FILENAME.zip
connecting to: domain.com:21
Connected to MY-IP
< 220 Speak friend, and enter
Login security: No encryption
> USER usr
< 331 FTP login okay, send password.
> PASS ###
< 230 User logged in, proceed.
> TYPE I
< 200 Using BINARY mode to transfer data.
> STRU F
< 500 Syntax error, command unrecognized.
FTPError: 500 Syntax error, command unrecognized.
Processed: ##vso[task.issue type=error;]FTPError: 500 Syntax error, command unrecognized.
task result: Failed
Ftp Upload failed
Processed: ##vso[task.issue type=error;]Ftp Upload failed
Processed: ##vso[task.complete result=Failed;]Ftp Upload failed

person SimLoe    schedule 17.02.2020    source източник


Отговори (1)


За този проблем има наскоро събитие на влошаване на наличността на Azure DevOps, което може да е причината за тази грешка.

Недостигът на AT води до високо натоварване на процесора на AT, което води до бавни и неуспешни команди в платки, хранилища, тръбопроводи и тестови планове.

въведете описание на изображението тук

Ако искате да научите по-подробна информация, моля, вижте този отчет. Проблемът е вече напълно смекчени.

person Hugh Lin    schedule 18.02.2020
comment
Предполагам, че сте предложили FTP качването да работи сега? Току-що преразположих тръбопровода и получих същия резултат. Има ли възможност за включване на повече диагностика, подробен изход или нещо подобно? - person SimLoe; 18.02.2020
comment
Можете да настроите system.debug= true, за да получите по-подробен дневник - person Hugh Lin; 18.02.2020
comment
имате ли друга идея какво мога да опитам? - person SimLoe; 25.02.2020
comment
Можете да опитате да стартирате с частен агент, за да видите дали резултатът е същият. - person Hugh Lin; 03.03.2020