本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
eb deploy
描述
将应用程序源包从初始化的项目目录部署到正在运行的应用程序。
如果已安装 Git,EB CLI 将使用 git archive
命令根据最新的 git commit
命令的内容创建一个 .zip
文件。
但是,如果 .ebignore
存在于项目目录中,EB CLI 将不使用 git 命令和语义创建源包。这就意味着 EB CLI 将忽略 .ebignore
中指定的文件,并包括所有其他文件。具体而言,它会包括未提交的源文件。
注意
您可以将 EB CLI 配置为从构建过程部署工件而不是创建项目文件夹 ZIP 文件。有关更多信息,请参阅部署构件而不是项目文件夹。
语法
eb deploy
eb deploy environment-name
Options
名称 |
描述 |
---|---|
或
|
指定要用作 EB CLI 所创建版本的标签。如果该标签已被使用,EB CLI 将重新部署使用该标签的先前版本。 类型:字符串 |
--env-group-suffix |
要附加到环境名的组名。只能与编写环境一起使用。 |
或
|
应用程序版本的描述(用双引号引起来)。 类型:字符串 |
|
要更新的组件的列表。只能与编写环境一起使用。 |
或
|
预处理并验证源代码包中的环境清单和配置文件。通过验证配置文件,可以在将应用程序版本部署到环境之前发现问题。 |
|
CodeCommit 存储库和分支。请参阅通过 AWS CodeCommit 使用 EB CLI。 |
|
部署暂存在 Git 索引中而不是 HEAD 提交中的文件。 |
|
命令超时之前的分钟数。 |
|
要部署的现有应用程序版本。 类型:字符串 |
输出
如果成功,则该命令返回 deploy
操作的状态。
如果您在应用程序中启用了 CodeBuild 支持,则 eb deploy 会在生成代码时显示 CodeBuild 中的信息。有关 Elastic Beanstalk 中的 CodeBuild 支持的信息,请参阅通过 AWS CodeBuild 使用 EB CLI。
示例
下面的示例将部署当前应用程序。
$ eb deploy
2018-07-11 21:05:22 INFO: Environment update is starting.
2018-07-11 21:05:27 INFO: Deploying new version to instance(s).
2018-07-11 21:05:53 INFO: New application version was deployed to running EC2 instances.
2018-07-11 21:05:53 INFO: Environment update completed successfully.