每天分享最新软件开发,Devops,敏捷,测试以及项目管理最新,最热门的文章,每天花3分钟学习何乐而不为,希望大家点赞,评论,加关注,你的支持是我最大的动力。
在我看来,任何应用程序的部署都应该尽可能地自动化,以避免由于人工错误而导致的错误。这与 mule esb 应用程序没有什么不同。如果您使用的是mule esb 的企业版,那么您还可以使用mule管理控制台(MMC)。
这个工具使您的mule应用程序在不同环境中的部署的治理更加容易,因此,整个部署周期更不容易出错。
我在 MMC 中缺少的一项内容是自动将mule应用程序的新版本添加到 MMC 中。您可以使用 muleStudio 手动上传您的 mule 应用程序(这强制您使用 muleStudio,我不是它的忠实粉丝) ,也可以通过使用 MMC 本身手动上传它。
幸运的是,有一种方法可以解决这个问题,那就是 MMC 可以使用的其他 API。结合一个 maven 插件,您可以将您的mule应用程序上传到 MMC 并自动部署。
虽然 mulesoft 自己不提供这个插件,但我在这里找到了一个开源版本。我将此作为起点,并添加了一些有用的增强(至少在我的情况下)。来源可以在这里找到。
我补充的情况如下:
在上传应用程序的“快照”版本时,将从 MMC 存储库中删除现有应用程序,并添加新的快照版本。对于只允许新版本的非快照版本,则以其他方式接收错误消息。
已经使用快照版本的部署将随新版本一起重新部署。一般来说,快照版本只应该部署到测试环境中,而不应该部署到验收或生产环境中。
当您将插件添加到您的 maven 存储库时,您可以在您的mule项目中使用它,方法是将以下配置添加到您的 pom:
br...brbr br br org.mule.tools br mule-mmc-rest-plugin br 1.1.1-snapshot br br br mule-deploy br install
在我的父母笔记中,我定义了属性为:
...brbr http://mmc-host:8080/mmc/api brbr...
服务器组“ test”指的是 mmc 中的测试服务器:
因此,每次我运行‘ mvn install’,mule应用程序都会被添加到 mmc 的存储库中,并部署到测试环境中。从 mmc,然后可以提升到验收或生产。
在本教程中,我们将学习如何使用 Mule 管理控制台使用 Maven 自动完全部署 Mule 应用程序。
Mule 管理控制台是一个网络应用程序,允许您从中央位置部署和管理您的 Mule 应用程序。使用 Mule 管理控制台的 Maven 插件,您可以使用一个简单的命令自动将 Mule 应用程序部署到控制台。
Mule 管理控制台提供了一种从单一的集中位置管理和监视 Mule 应用程序的方法。它还允许您部署和取消部署应用程序、查看应用程序日志等等。
有些人使用 Mule 管理控制台的其他原因包括:
希望快速看到所有应用程序在他们的环境中运行的概述
- 需要同时在多个服务器上部署或取消部署应用程序
希望实时查看应用程序日志
- 需要监测服务器性能和资源利用情况
- 希望创建和管理用户帐户以访问管理控制台。
Mule 应用程序是一种可用于集成不同系统和数据源的应用程序类型。它们提供了一种连接不同系统的方法,允许数据在它们之间无缝流动。Mule 应用程序通常部署在本地或云中,可以通过 API 访问。
Maven 是一个可用于构建和管理用多种语言编写的项目的工具。它主要用于 Java 项目,但也可以用于其他编程语言。
Maven 的设计使得创建和维护项目信息以及自动化编译、测试和打包等常见任务变得容易。Maven 还是项目信息的中央存储库,开发人员可以使用它来查找所需的依赖项。
人们使用 Maven 有几个关键原因:
2. 使构建过程自动化。
3.创建项目文档。
4. 简化部署。
此外,Maven 可用于:
1. 生成关于项目健康状况的报告。
2. 找出项目具有哪些依赖项,以及这些依赖项正在使用哪些版本。
3. 围绕构建和部署实施公司标准。
4. 管理版本和修复程序。
5. 将构建构件存储在一个中央存储库中。
6.帮助创建和管理多模块项目。
7. 表演静态程序分析。
8. 还有更多!
要使用 Mule 管理控制台,需要安装并运行 Mule 运行时。您可以从 Mule 网站下载 Mule 运行时。
一旦您安装了 Mule 运行时,您将需要安装 Mule 管理控制台。Mule 管理控制台是一个部署在 Mule 运行时之上的 Web 应用程序。您可以从 Mule 网站下载 Mule 管理控制台。
一旦您安装了 Mule 管理控制台,您将需要创建一个新用户来部署您的应用程序。为此,单击左侧导航中的“用户”选项卡,然后单击“添加用户”按钮。输入新用户的用户名和密码,然后单击“ Create User”按钮。
一旦创建了一个新用户,就需要将该用户添加到“ mule-users”组中。要做到这一点,点击左侧导航中的“组”选项卡,然后点击“添加组”按钮。输入组名作为“ mule-users”并单击“ Add Group”按钮。
创建了 mule-users 组之后,需要将新用户添加到该组中。为此,单击左侧导航中的“用户”选项卡,然后单击新用户的“编辑”按钮。在“ Group”部分,选择“ mule-users”组并单击“ Update User”按钮。
您的新用户现在可以将应用程序部署到 Mule 管理控制台。要使用 Maven 自动部署应用程序,需要将插件添加到项目的 pom.xml 文件中。用您在 Mule 管理控制台中创建的用户的用户名和密码替换 YOURUSERNAME 和 YOURPASSWORD。
现在,当您运行“ mvn deploy”命令时,您的应用程序将自动部署到 Mule 管理控制台。您还可以通过单击左侧导航中的“ Applications”选项卡,然后单击“ Deploy Application”按钮,手动部署应用程序。
留言与评论(共有 0 条评论) “” |