• Alibaba Cloud Toolkit,你确定不来尝鲜一下?


    阿里云出了新的工具,Alibaba Cloud Toolkit,看看“toolkit”这个名字就知道它是一个工具集。

    没错!它就是一个工具集,一个集打包部署发布以及探索分析程序的工具集。而我,目前还停留在它一键发布的功能!

    这个工具,idea也有版本,我集成的是2019.7.2这个版本!

    考虑到idea的plugin仓库在海外,大家可以在这个网站(http://plugins.jetbrains.com/)下载,然后本地安装即可!

    idea本地安装插件很简单,这里就不做说明。

    我在日常开发中,仅仅是将springboot的jar发布到linux机器上,其实还有其他用途!大家可以去官网查阅!

    在这里贴一下配置发布jar包linux机器的重要配置,首先,你得告诉Alibaba Cloud Toolkit,你要把jar发布到哪台机器上,

    具体到哪个文件路径,然后使用什么命令把它起起来,以及发布前怎么编译jar等,如下图:

    由于我是单模块应用,直接clean package即可,多模块的需要先clean install,再clean package对应模块

    当然,还有toolkit高级配置,比如包括服务起来之后,根据需要追踪日志!

    至此,你就可以将发布应用到指定服务器。

    这个插件在我使用过程中,最难的地方,还是脚本的编写,在此,我贴一下官方的说法,

    大家在脚本方面应该怎么编写。

    Command 命令使用须知:
    由于 ECS 云助手的限制,在使用 Alibaba Cloud Toolkit 部署应用时,需按相关规则使用 Command 命令。当您使用 Alibaba Cloud Toolkit 部署应用时,使用 Command 命令需注意以下几点:

    ①Command 命令会在固定 root 账户下执行,若需更换用户,请在脚本内切换。
    ②脚本中不能使用 sleep 命令。
    ③脚本中不能使用 tail -f 等不中断的命令。

    Spring Boot 应用的 Command 命令
    若将 Linux 系统的 /root/springbootdemo 目录作为 Spring Boot 应用运行的基目录,则需将 Spring Boot 应用的 JAR 包部署到 /root/springbootdemo 目录下。

    对应的 Command 配置为:

    sh /root/sh/restart-springboot.sh

    restart-springboot.sh 脚本为:

    source /etc/profile
    killall java
    nohup java -jar /root/springbootdemo/springbootdemo-0.0.1-SNAPSHOT.jar > nohup.log 2>&1 &
    

    当然,大家在实际使用的时候,使用自己的脚本即可,但是必须先将自己的服务kill掉,由于本人linux命令太差,还是kill掉服务,然后在自动化起服务!

    虽然这样看起来半自动化,但是比自己打包,ftp工具传jar包,然后起服务便捷,因为整个过程可以一键完成!

    Alibaba Cloud Toolkit真的很强,目前我还在探索中...

  • 相关阅读:
    【NOIP2011】观光公交
    【NOIP2014】飞扬的小鸟
    HDU
    [Tyvj 1728]普通平衡树
    【NOIP2012】 疫情控制
    洛谷P1613 跑路
    [HNOI2002]营业额统计
    3486 ( Interviewe )RMQ
    poj2019 二维RMQ裸题
    动态规划专题
  • 原文地址:https://www.cnblogs.com/ixan/p/11324311.html
Copyright © 2020-2023  润新知