您的位置 首页 java

使用Buddy部署Java,比jenkins UI好太多

学习如何使用 Maven / Gradle 编译 Java 并部署应用程序

Buddy可让您创建交付流水线,只需一次推送到分支,即可构建、签署和部署您的Java应用。流水线包含您可以根据需要配置的 操作

配置非常简单,只需几分钟即可完成。

1. 选择您的 Git 存储仓

Buddy支持所有流行的Git托管服务提供商,包括 GitHub Bitbucket GitLab 。 您还可以使用自己的私有Git服务器或直接在 Buddy上托管代码。

2. 新添交付流水线​

输入流水线的名称,选择触发模式,并定义Buddy从中提取代码的分支:

提示

分支分配 — 此为Buddy将部署的分支。 如果将触发模式设置为“事件”,Buddy将在每次推送到该分支时执行流水线运行。

信息

触发器模式

  • 事件(自动) — 开发环境 时推荐使用
  • 手动(点击触发) — 产品环境时推荐使用
  • 定时(按时间间隔) — 暂存/测试的时候推荐使用

3. 添加操作​

Buddy可让您从数十种预定义的操作中进行选择。在此示例中,我们将添加4个操作来执行以下任务:

  • 使用Maven构建并测试您的Java应用
  • 将代码与编译的资源一起上传到服务器
  • 运行数据库迁移并重启服务器
  • 发送通知到 Slack

3.1 构建并测试您的Java应用​

Buddy有专门的 Gradle Maven 操作。 如果您使用其他操作,例如Ant,您还可以使用自己的 Docker 镜像作为构建模板。 在本文示例中我们使用 Maven

查找并点击 Maven 操作进行配置。在此,您可以选择Maven版本并确定要执行的命令。 默认命令是:

 mvn clean install
  

提示

如果您的测试要求运行数据库,可在服务标签页中进行附加:

3.2 部署应用至服务器​

网站已准备好上传,前往“远程”区域 传输下拉菜单 并选择您的上传操作(本文使用 SFTP 作为示例):

添加操作时,您可以选择应上传的内容和位置:

3.3 运行数据库迁移并重启服务器​

一旦部署应用程序后,您可以使用 SSH 操作在服务器上运行其他命令:

输入命令以执行和配置身份验证详细信息:

3.4 发送通知至Slack​

您可以将Buddy配置为在部署后向您的团队发送消息。 本文我们使用 Slack 作为示例:

信息

如果您将此操作添加到 操作失败时运行 则Buddy只会在您的构建或部署出现问题时发送消息。

4. 总结​

恭喜! 您刚刚自动化了整个部署过程。 推送到选定的分支并观察Buddy提取、构建和部署您的项目。 应用持续部署后,您现在可以专注于真正重要的事情:开发出色的应用程序!

备注

注:本文只是Buddy功能特色其中的一个简短示例。您可以为暂存和生产环境创建额外的流水线, 与您最喜欢的服务( AWS 、谷歌云、Azure)集成,, 触发测试于拉取请求、构建Docker镜像同时推送到注册中心( Registry )—功能设置无可限量。

信息

如果您希望我们为您的项目创建交付流水线,请发送邮件至 support@buddy.red,我们将很乐意为您提供帮助!

文章来源:智云一二三科技

文章标题:使用Buddy部署Java,比jenkins UI好太多

文章地址:https://www.zhihuclub.com/170253.shtml

关于作者: 智云科技

热门文章

网站地图