

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# **eb deploy**
<a name="eb3-deploy"></a>

## 说明
<a name="eb3-deploydescription"></a>

将应用程序源包从初始化的项目目录部署到正在运行的应用程序。

如果已安装 Git，EB CLI 将使用 `git archive` 命令根据最新的 `git commit` 命令的内容创建一个 `.zip` 文件。

但是，如果 `.ebignore` 存在于项目目录中，EB CLI 将不使用 git 命令和语义创建源包。这就意味着 EB CLI 将忽略 `.ebignore` 中指定的文件，并包括所有其他文件。具体而言，它会包括未提交的源文件。

**注意**  
您可以将 EB CLI 配置为从构建过程部署工件而不是创建项目文件夹 ZIP 文件。有关更多信息，请参阅[部署构件而不是项目文件夹](eb-cli3-configuration.md#eb-cli3-artifact)。

## 语法
<a name="eb3-deploysyntax"></a>

 **eb deploy** 

 **eb deploy {{environment-name}}** 

## 选项
<a name="eb3-deployoptions"></a>


****  

|  Name  |  描述  | 
| --- | --- | 
| `-l` {{version\_label}}<br />或者<br />`--label` {{version\_label}} | 指定要用作 EB CLI 所创建版本的标签。如果该标签已被使用，EB CLI 将重新部署使用该标签的先前版本。<br />类型：字符串 | 
| --env-group-suffix {{groupname}} | 要附加到环境名的组名。只能与[编写环境](ebcli-compose.md)一起使用。 | 
| `-m` "{{version\_description}}"<br />或者<br />`--message` "{{version\_description}}" | 应用程序版本的描述（用双引号引起来）。<br />类型：字符串 | 
| `--modules` {{component-a component-b}} | 要更新的组件的列表。只能与[编写环境](ebcli-compose.md)一起使用。 | 
| `-p`<br />或<br />`--process` | 预处理并验证源代码包中的环境清单和配置文件。通过验证配置文件，可以在将应用程序版本部署到环境之前发现问题。 | 
| `--source codecommit/{{repository-name}}/{{branch-name}}` | CodeCommit 存储库和分支。 | 
| `--staged` | 部署暂存在 Git 索引中而不是 HEAD 提交中的文件。 | 
| `--timeout` {{minutes}} | 命令超时之前的分钟数。 | 
| `--version` {{version\_label}} | 要部署的现有应用程序版本。<br />类型：字符串 | 
| [常用选项](eb3-cmd-options.md) |  | 

## Output
<a name="eb3-deployoutput"></a>

如果成功，则该命令返回 `deploy` 操作的状态。

如果您在应用程序中启用了 CodeBuild 支持，则会在生成代码 CodeBuild 时**eb deploy**显示来自的信息。有关 Elastic Beanstalk 中 CodeBuild 支持的信息，请参阅。[将 EB CLI 与 Amazon CodeBuild](eb-cli-codebuild.md)

## 示例
<a name="eb3-deployexample"></a>

下面的示例将部署当前应用程序。

```
$ 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.
```