Файлы назначения перезаписи lftp (Gitlab CI) - PullRequest
0 голосов
/ 15 января 2020

Игра с Gitlab CI и попытка передать что-либо через ftp:

Это работает:

lftp -e "set ssl:verify-certificate no; set ftp:ssl-allow no; open -u username,password ftp.myserver.com; mirror -Rev dist/ ./remotedir --ignore-time --parallel=10 --exclude-glob .git* --exclude .git/"

Проблема в том, что новые прогоны не перезаписывают существующие файлы назначения. Поэтому я попытался --upload-older, но где бы я его ни вставил, я получу: mirror: unrecognized option '--upload-older'

.gitlab-ci.yml

cache:
  paths:
  - node_modules/

stages:
- gulp_build

before_script:
  - apt-get update -qq
  - apt-get install -y -qq lftp
  - npm install -g gulp

Gulp:
  image: node:8.11.1
  stage: gulp_build
  script:
  - npm install
  - gulp csst
  - lftp -e "set ssl:verify-certificate no; set ftp:ssl-allow no; open -u username,password ftp.myserver.com; mirror -Rev dist/ ./remotedir --ignore-time --parallel=10 --exclude-glob .git* --exclude .git/"
...