使用ftp实现对angular项目的连续部署

使用ftp实现对angular项目的连续部署,ftp,angular6,bitbucket,continuous-deployment,bitbucket-pipelines,Ftp,Angular6,Bitbucket,Continuous Deployment,Bitbucket Pipelines,我对CI CD完全陌生。现在我被要求使用bitbucket实现它 我正在做一个角度项目,我的服务器将使用FTP连接 经过多次研究,我可以在我的yml文件中写下这些行 我的服务器主机名是XX.XXX.XXX.XXX 在repository变量中, 我已将我的FTP_主机_路径指定为 但是这让我失败了。尝试将您的映像更改为节点:x.x.x和脚本git ftp init-u“$ftp\u USERNAME”-p“$ftp\u PASSWORD”ftp://$ftp\u HOST\u PATH(带引号)

我对CI CD完全陌生。现在我被要求使用bitbucket实现它

我正在做一个角度项目,我的服务器将使用FTP连接

经过多次研究,我可以在我的yml文件中写下这些行

我的服务器主机名是XX.XXX.XXX.XXX 在repository变量中, 我已将我的FTP_主机_路径指定为


但是这让我失败了。

尝试将您的映像更改为
节点:x.x.x
和脚本
git ftp init-u“$ftp\u USERNAME”-p“$ftp\u PASSWORD”ftp://$ftp\u HOST\u PATH
(带引号)


请记住,您只需第一次触发
init
,然后使用
ftp push
尝试将图像更改为
node:x.x.x
和脚本
git ftp init-u“$ftp_USERNAME”-p“$ftp_PASSWORD”ftp://$ftp_HOST_PATH
(带引号)


请记住,您只需要第一次触发
init
,然后使用
ftp push

git ftp init的定义是为我上载所有文件,您应该改用
git ftp push

最好使用这三个变量,而不是--username etc
git config git-ftp.url“$ftp\u HOST\u PATH”git config git-ftp.user“$ftp”git config git-ftp.password“$ftp\u password”将日志错误复制到帮助列表目录/var/lib/apt/lists/partial缺失。-Acquire(13:权限被拒绝)跳过缓存上载,搜索名为[test results,failsafe reports,test reports,surefire reports]的目录中的测试报告文件失败,搜索深度为4,完成了测试报告扫描。找到0个测试报告文件。合并测试套件,测试总数为0,有0个失败和0个错误。尝试使用
sudo-apt-get
是的,我也尝试过sudo-I-
rm/var/lib/apt/list/partial/*
-
exit
-
sudo-apt-update
git-ftp-init的定义是为我上传所有文件,你应该使用
git-ftp-push
相反
最好使用这三个变量,而不是--username etc
git config git-ftp.url“$ftp\u HOST\u PATH”git config git-ftp.user“$ftp”git config git-ftp.password“$ftp\u password”将日志错误复制到帮助列表目录/var/lib/apt/lists/partial缺失。-Acquire(13:权限被拒绝)跳过缓存上载,搜索名为[test results,failsafe reports,test reports,surefire reports]的目录中的测试报告文件失败,搜索深度为4,完成了测试报告扫描。找到0个测试报告文件。合并测试套件,测试总数为0,有0个失败和0个错误。尝试使用
sudo-apt-get
是的,我也尝试过sudo-I-
rm/var/lib/apt/lists/partial/*
-
退出
sudo-apt-update
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