Реализация непрерывного развертывания в угловой проект с использованием ftp - PullRequest
1 голос
/ 21 июня 2019

Я совершенно новичок в CI CD.Теперь меня попросили реализовать это с помощью bitbucket.

Я работаю над угловым проектом, и мой сервер должен быть подключен через FTP.

После многих исследований я мог написать эти строки в своем файле yml.

Имя моего сервера: XX.XXX.XXX.XXX. В переменной репозитория я задал свой FTP_HOST_PATH как ftp: //XX.XXX.XXX.XXX/bak/testCI.

image: trion/ng-cli

pipelines:
  branches:
    master:
      - step:
          name: "Build, test & deploy to production"
          deployment: production
          caches:
            - node
          script:
            - echo "$(ls -la dist/)"
            - npm install
            - npm install -g @angular/cli
            - npm run build:prod
            - ls -ltr
            - echo "Let's go in to our dist/ and initialize there with git"
            - apt-get update
            - apt-get -qq install git-ftp
            - git ftp init --username $FTP_USERNAME --password $FTP_PASSWORD $FTP_HOST_PATH

Но меня это подводит.

1 Ответ

0 голосов
/ 28 июня 2019

Попробуйте изменить свое изображение на node:x.x.x и скрипт git ftp init -u "$FTP_USERNAME" -p "$FTP_PASSWORD" ftp://$FTP_HOST_PATH (с кавычками).

Помните, вам нужно будет запускать init только в первый раз, после использования ftp push

...