带有 ebextensions 的 NodeJS 应用程序未通过 Jenkins 作业部署到 Beanstalk

问题描述

我在 NodeJS 中有一个示例 Hello World 应用程序,它是 GitHub 中的源代码。每当通过 Jenkins 作业发生新提交时,源代码就会推送到 AWS Beanstalk 环境。源代码包含一个 .ebextensions 文件夹,其中有一个 filebeat.config 文件,用于在 Beanstalk 环境中安装和配置 FileBeat

Jenkins 托管在 t2.micro EC2 实例中。 Beanstalk 环境和 Jenkins 服务器在同一个 VPC 内。 Jenkins 作业运行,结果显示为 SUCCESS。但是,当我查看 AWS Beanstalk 仪表板时,虽然可以在顶部看到最新版本,但在 Deployed 状态下看不到它。 (该应用程序版本行中的部署到为空)。 我检查了 Jenkins 作业的控制台输出,有一条警告说:

警告:环境(environmentId='e-ke2unpe3sm') 没有匹配的 versionLabels(预期: jenkins-hw-elk-node-1-5;找到:示例应用程序)

我不确定这是 Beanstalk 配置的问题还是 .ebextensions 文件中的错误。 我附上了 .ebextensions

文件夹中 filebeat.config 文件的屏幕截图

enter image description here

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...