阿里云云效流水线自动部署配置

最近使用阿里云的云效流水线进行应用自动部署,在这里做下记录。

首先进入到阿里云云效流水线页面,入下图显示。

阿里云云效流水线自动部署配置

点击右上角的新建流水线,选择流水线模板。我的项目是java,服务器是阿里云ECS,选择完成,点击创建。

阿里云云效流水线自动部署配置

进入之后就开始选择我们要进行部署的项目了,我的项目使用阿里云的Codeup进行管理的,所以可以直接选择,也可自己添加代码的git地址。

阿里云云效流水线自动部署配置

添加完项目之后,选择打包的分支。我的为master分支进行打包。

然后就开始配置项目构建了。

阿里云云效流水线自动部署配置

其他配置都默认即可,打包路径可自己进行配置target/项目名,在java构建里可选择打包的jdk和maven版本。

接下来,重点来了。开始我们的自动部署配置。点击主机部署,打开配置页面。这里说一下啊,项目部署可选择自动和手动两种方式,自动就是打包完成后直接部署到服务器,而手动就需要我们自己再进行点击触发,才会进行服务的部署。推荐大家进行手动触发。

阿里云云效流水线自动部署配置

下面开始配置我们的任务名称、部署路径(服务器项目上传路径)、执行用户(服务器用户),选择制品(默认即可)。

阿里云云效流水线自动部署配置

敲黑板了哈,选择主机组,也就是我们的服务器,没有的可以点击新建进行添加。

阿里云云效流水线自动部署配置

这里面可选择的有阿里云ECS,自有主机,体验主机就不说了。阿里云ECS指的是你当前账号下的服务器,如果是其他账号下购买的服务器,也要选择自由主机进行添加。

我的服务器不在此账号下,所以也是选择的自有主机进行添加。

阿里云云效流水线自动部署配置

自有主机添加的话,需要在我们的服务器先安装agent,安装完成后,才可进行添加。

agent的安装也很简单,复制对应的命令,然后登陆我们的服务器,执行即可。需要注意的是,执行命令需要root权限,并且需要python2.7。如果服务器的python本版过高,也需要先把python版本改为2.7才可进行安装。安装完成后,就可以选择我们的主机组啦。

接下来就是我们的重中之重了,部署脚本。废话不说,直接上脚本。

阿里云云效流水线自动部署配置

小伙伴们照抄即可。最后就是部署策略了,选择每批暂停,分批数量1。我们的流水线就配置好啦。

云效现在有一点不太好的在这里提一下,在部署日志打印的时候,会先把脚本打印,然后才打印部署日志。希望早日改进吧。

Original: https://www.cnblogs.com/stone-java/p/16671956.html
Author: 水泥座的圆宝宝
Title: 阿里云云效流水线自动部署配置

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/621882/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • 旅游线路详情

    分析: 后台代码 RouteServlet类: RouteService接口: RouteServiceImpl实现类: RouteDao接口: RouteDaoImpl实现类: …

    Java 2023年6月6日
    057
  • js console.log打印变量注意事项

    如果是基本类型变量是没有异常的 let str = ‘string’ console.log(str) // string str = ‘改&#x53…

    Java 2023年6月16日
    062
  • 命令行传参是否只能针对main方法

    先上结论 命令行传参只能针对main方法而言,而且格式严格 这里在原有主类 test基础上创建了另一个类,名字为 testCMD,但里面创建的方法并不是main方法,在cmd内编译…

    Java 2023年6月7日
    067
  • 60行从零开始自己动手写FutureTask是什么体验?

    在并发编程当中我们最常见的需求就是启动一个线程执行一个函数去完成我们的需求,而在这种需求当中,我们常常需要函数有返回值。比如我们需要同一个非常大的数组当中数据的和,让每一个线程求某…

    Java 2023年6月8日
    075
  • 22.1.30 位运算

    22.1.30 位运算 1))哈希函数可以把数据按照种类均匀分流; 2)布隆过滤器用于集合的建立与查询,并可以节省大量空间; 3)一致性哈希解决数据服务器的负载管理问题; 4)利用…

    Java 2023年6月13日
    072
  • 二叉树的遍历(BFS、DFS)

    二叉树的遍历(BFS、DFS) 本文分为以下部分: BFS(广度优先搜索)DFS(深度优先搜索) 先序遍历 中序遍历 *后序遍历 总结 BFS(广度优先搜索) 广度优先搜索 ^1(…

    Java 2023年6月5日
    081
  • 绘制几何图形

    《零基础学Java》 绘制几何图形Java可以 分别使用 Graphics 和 Graphics2D 绘制图形, Graphics类 使用不同的方法绘制不同的图形(drawLine…

    Java 2023年6月9日
    064
  • 后台服务端开发人员常用的网络命令

    本文记录后台服务端开发人员常用的网络命令,本文随笔记录,内容较少,随着学习更新,请见谅。 ping – 常用于检测与其他主机是否网络连通 ping,全称 Packet …

    Java 2023年5月30日
    072
  • Spring boot——JMX 监控

    spring.jmx.enabled=true 在命令行中执行 jconsole命令启动”Java管理和监视控制台”,然后选择org.springframe…

    Java 2023年5月30日
    077
  • mybatis jdk动态代理接口时碰到的继承问题

    背景: 基类指针指向派生类对象 仍然调用了基类同名方法 基类方法没有mybatis query注解处理名叫entity对象,再一次看出调用的基类的方法 问题: 1 为什么基类的方法…

    Java 2023年5月30日
    070
  • 框架篇(二)Spring面试题(一)

    Spring面试题 Spring常见面试题总结(超详细回答)_张维鹏的博客-CSDN博客_spring面试题一个不错的总结!!! 1. 你是怎样理解Spring的 我和面试官的一个…

    Java 2023年6月5日
    095
  • AVL树到底是什么?

    一. 什么是AVL树 在认识AVL树之前我们先认识一下什么是二叉搜索树: 1.二叉搜索树 二叉搜索树又称为二叉排序树,二叉搜索树满足所有的左孩子节点都小于其根节点的值,所有的右孩子…

    Java 2023年5月29日
    072
  • Spring Boot 学习笔记

    对于我们学习一种框架来说;我最喜欢问的是;为什么,是什么,为什么这种框架,这框架那么多人用;肯定有原因的。 其次;他是框架;那么他有基本的架构思想;比如车子;有自行车,有摩托车;还…

    Java 2023年5月30日
    058
  • 一个JDBC封装工具类

    前言 在使用Java操作MySQL数据库的时候,会使用到JDBC驱动,但是在每次连接并使时都需要创建一堆的类和相关参数,还是有点麻烦的。在这里有一个封装好的JDBC工具类,里面包含…

    Java 2023年6月8日
    063
  • java基础篇 —— JVM,JRE和JDK有什么区别

    JVM,JRE和JDK的区别 JVMJava Virtual Machine是Java虚拟机,Java程序需要运行在虚拟机上,不同的平台有自己的虚拟机,因此Java语言可以实现跨平…

    Java 2023年6月5日
    077
  • jdk1.8使用枚举类

    package com.mq; import java.util.Arrays; import java.util.HashMap; import java.util.Map; p…

    Java 2023年5月30日
    078
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球