Я пытаюсь реализовать развертывание FTP через CI GitLab, используя образ докера microsoft / dotnet.
Я искал везде, но не мог найти способ сделать это.
Iпробовал это: https://forum.gitlab.com/t/deploy-via-ftp-via-ci/2631
apt-get install lftp
lftp -e "mirror -R $LOCAL_DIR $REMOTE_DIR" -u $USERNAME,$PASSWORD $HOST
Но я получил эту ошибку:
Кто-нибудь знает какой-либо способ сделать это?
Вот мой файл .gitlab-ci.yml:
image: microsoft/dotnet:latest
stages:
- build
- test
- deploy
variables:
project: "aspnetcore.devops.example.api"
publishdir: "bin\\release\\netcoreapp2.1\\publish\\"
remotedir: "dotnetcoretest"
ftphost: "myhost"
ftpusername: "myuser"
ftppassword: "mypass"
before_script:
- "dotnet restore"
build:
stage: build
variables:
build_path: "src/$project"
script:
- "cd $build_path"
- "dotnet build"
test:
stage: test
variables:
test_path: "src/$project.tests"
script:
- "cd $test_path"
- "dotnet test"
deploy:
stage: deploy
variables:
deploy_path: "src/$project"
script:
- "cd $deploy_path"
- "dotnet publish -c release"
- "apt-get install lftp"
- "lftp -e \"mirror -R $publishdir $remotedir\" -u $ftpusername,$ftppassword $ftphost"
Спасибо!