美文网首页
AlibabaCloudToolkit工具实现一键部署

AlibabaCloudToolkit工具实现一键部署

作者: wwmin_ | 来源:发表于2022-08-18 19:56 被阅读0次

配合Alibaba Cloud Toolkit工具自动发布工具实现一键部署!

1. 本地打包后上传文件式部署(npm build or webpack build)

web 一键部署到服务器

对各项配置的介绍

Name: 部署名称
File: 文件部署方式 3种:1. npm build 2. webpack build 3. Upload file
Project: 本地项目目录
Build Output: build路径
Scripts: 自动识别package.json中的Scripts内容,下拉选择需要执行的build命令即可
TagetHost: 选择远端服务器
Target Directory: 远端服务器的目标目录
After deploy: 在文件拷贝完成后执行的命令

2. 直接上传文件式部署

直接上传文件式部署

直接文件上传方式对于没有build支持的情况下比较好用,我的项目是.net的webapi ,且是在服务器上直接git拉取后重建docker的部署方式构建,upload文件对于我来说都是多余,因为是必填项,故选择了一个不会改动的文件作为上传文件。重点操作在于After deploy的命令上面

git pull && cd Deploy && docker-compose up --build -d

解释:
这是多个命令拼接的一条命令,多个命令按照顺序执行使用&&。其他的还有;||a&&b表示a执行成功后再执行b,a;b表示不管a是否成功都执行b,a||b表示如果a执行成功了b就不再执行。

git pull 命令表示拉取,可以使用git config --local store方式保存用户名密码,使之不用每次都交互输入,见方法3
cd Deploy 我的docker-compose.yml文件位置
docker-compose up --build -d 是两条命令组合即:docker-compose builddocker-compose up -d表示先构建在启动

3. 使用git存储用户名和密码,避免重复输入问题

ubuntu 使用git pull 拉取项目时,会遇到每次都需要输入用户名密码,
当然可以使用私钥公匙的方式,还有一个更为方便的方式:
使用git config 保存用户名密码

方法:
cd到需要拉取项目的文件夹位置

git config --global credential.helper store

然后拉取一遍

git pull

这次输入用户名密码后,下次再拉取就不需要用户名密码了

git pull # 此时已不需要用户名密码

这种发布方式要比使用jenkins发布部署得成本要低得多,当然各有各的使用场景, 看个人及团队的情况而定.

相关文章

  • AlibabaCloudToolkit工具实现一键部署

    配合Alibaba Cloud Toolkit工具自动发布工具实现一键部署! 1. 本地打包后上传文件式部署(np...

  • 一键部署Java、Python开发环境

    项目简介: 项目主要使用docker的方式一键部署各类应用及工具。目前已经有7个大类,几十种工具实现一键部署。并且...

  • 技术分享 | 如何使用 dbdeployer 快速搭建 MySQ

    一、工具介绍 dbdeployer 是一款十分强大的数据库测试环境部署工具,可实现一键部署不同架构、不同版本的数据...

  • office tool plus(otp),一键搞定office

    先来一段好玩的哈哈: office一键部署工具是什么?office一键部署工具什么时候好用呢? 最近office一...

  • 3D 原则

    一键式部署 (Automatic Deploy):部署过程中,标准化部署过程,实现一键式部署一次构建打包(Auto...

  • jenkins安装

    jenkins是一款持续集成工具。可以实现代码一键编译、打包、部署,多环境部署,发布版本记录信息等。 一、je...

  • 17/30

    休假后回到公司,发现同事把曾经繁琐的部署工作进行了优化,实现了一键部署。我之前也尝试过一键部署功能,配置了两次,但...

  • Maven+Jetty/Tomcat进行web开发部署

    前言 在使用传统的Java Web开发时,对于项目部署可以借助MyEclipse中自带的部署工具,直接一键部署,但...

  • 【k8s】使用 kainstall 工具(shell脚本)一键部

    使用 kainstall 工具一键部署 kubernetes 高可用集群https://github.com/le...

  • 极简配置,业务上云只需 3min

    为了简化账号配置环节,实现本地一键开发部署,Serverless Framework 发布了微信扫码一键登录能力,...

网友评论

      本文标题:AlibabaCloudToolkit工具实现一键部署

      本文链接:https://www.haomeiwen.com/subject/eriegrtx.html