Ошибка загрузки по FTP для создания файла Azure Devops создает только папку .git - PullRequest
0 голосов
/ 04 октября 2019

Я хочу загрузить свой публичный каталог на свой FTP-сервер, я создал идентификатор и пароль в моем VPS, когда я использую

ftp -p xx.xx.xx.xx

И я соединяюсь с пользователем с паролем, я 'я подключен, и я могу создать папку с помощью mkdir:

226 Directory send ok.

Теперь я настроил конвейер Azure Devops для загрузки содержимого общей папки y в этот ftp:

trigger:
- master

pool:
  vmImage: 'ubuntu-latest'

steps:
- task: FtpUpload@2
  inputs:
    credentialsOption: 'inputs'
    serverUrl: 'ftp://xx.xx.xx.xx'
    username: 'xx'
    password: 'xx'
    rootDirectory: '$(Build.SourcesDirectory)'
    filePatterns: '**'
    remoteDirectory: public
    preservePaths: true
    trustSSL: true

Когда я запускаю конвейер, я получаю следующую ошибку (очень странно, потому что она создает общие папки .git, но не файлы) :

connecting to: xx.xx.xx.xx:xxx
connected: 220 (vsFTPd 3.0.3)
files uploaded: 0, directories processed: 1, total: 1, remaining: 44084, remote directory successfully created/verified: public

загруженных файлов: 0, каталогиобработано: 2, всего: 2, осталось: 44083, удаленный каталог успешно создан / проверен: public / .git ## [warning] FTPError: 553 Не удалось создать файл. подключение к: xx.xx.xx.xx: xxx подключено: 220 (vsFTPd 3.0.3) ## [предупреждение] FTPError: 553 Не удалось создать файл. подключение к: xx.xx.xx.xx: xxx подключено: 220 (vsFTPd 3.0.3) ## [предупреждение] FTPError: 553 Не удалось создать файл. подключение к: xx.xx.xx.xx: xxx подключено: 220 (vsFTPd 3.0.3) ## [error] FTPError: 553 Не удалось создать файл.

host: xx.xx.xx.xx:xxx
path: public
files uploaded: 0
directories processed: 2
unprocessed files & directories: 64
##[error]Ftp Upload failed
disconnecting from: xx.xx.xx.xx:xxx

Спасибо:)

1 Ответ

0 голосов
/ 07 октября 2019

Я когда-либо сталкивался с этим сообщением об ошибке.

Для меня это сообщение об ошибке, вызванное папкой, в которую будет загружаться мое задание Загруженный файл , принадлежит пользователю root и может быть написано только rootпо умолчанию. Если другие пользователи должны загружать файлы, ограничения разрешений и не могут быть использованы.

В настоящее время я создаю новый каталог в каталоге ftp, затем использую команду chmod, чтобы установить права доступа 777use, таким образом, он также может дать запись разрешения другимпользователи.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...