angular项目发布在服务器上,如何将 angular 7 项目直接部署到我的网络服务器,以便我不应该在部署后总是迁移我的...

你可以用简单的方式做到这一点。创建基本bash/sh脚本或windows executable使用rsync自动执行此操作:

部署.sh:

#!/bin/bash

ng build --prod

rsync -arvt ./dist remoteuser@remotehost:/var/www/remotedirectory

避免每次都输入登录名和密码,将RSA 公钥添加到您的远程机器(受信任的主机)。您可以将此解决方案与 结合使用Bitbucket pipelines,当免费计划结束时,我会从我的开发人员机器上手动运行此脚本。

bitbucket-pipelines.yml:

image: mycustomimage:latest

pipelines:

default:

- step:

name: Build and deploy to production

caches:

- node

deployment: production

script:

- npm install

- npm install -g @angular/cli

- ng config -g cli.warnings.versionMismatch false

- ./deploy.sh

您可以使用更复杂的解决方案,如Capistrano、Shipit或其他一些更高级的工具,而不是简单的脚本。一切都取决于您的需求...

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值