

亚马逊 CodeCatalyst 不再向新买家开放。现有客户可以继续正常使用该服务。有关更多信息，请参阅 [如何从中迁移 CodeCatalyst](migration.md)。

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

# 指定要使用的操作版本
<a name="workflows-action-versions"></a>

默认情况下，当您向工作流程添加操作时，Amazon CodeCatalyst 会使用以下格式将完整版本添加到工作流程定义文件中：

 `vmajor.minor.patch` 

例如：

```
My-Build-Action:
  Identifier: aws/build@v1.0.0
```

可以在 `Identifier` 属性中缩短完整版本，以便工作流始终使用操作的最新次要版本或修补版本。

例如，如果您指定：

```
My-CloudFormation-Action:
  Identifier: aws/cfn-deploy@v1.0
```

...并且最新修补版本是 `1.0.4`，那么操作将使用 `1.0.4`。如果发布了更高版本，如 `1.0.5`，那么操作将使用 `1.0.5`。如果发布了次要版本，如 `1.1.0`，那么操作将继续使用 `1.0.5`。

有关指定版本的详细说明，请参阅以下主题之一。

按照以下说明来指明您希望工作流使用哪个版本的操作。您可以指定最新的主要版本或次要版本，也可以指定特定的修补版本。

建议使用操作的最新次要版本或修补版本。

------
#### [ Visual ]

 *不可用。选择 YAML 以查看 YAML 说明。*

------
#### [ YAML ]

**将工作流配置为使用操作的最新版本或特定的修补版本**

1. 打开 CodeCatalyst 控制台，[网址为 https://codecatalyst.aws/](https://codecatalyst.aws/)。

1. 选择您的项目。

1. 在导航窗格中，选择 **CI/CD**，然后选择**工作流**。

1. 选择工作流的名称。您可以按定义工作流的源存储库或分支名称筛选，也可以按工作流名称或状态筛选。

1. 选择**编辑**。

1. 选择 **YAML**。

1. 找到要编辑其版本的操作。

1. 找到操作的 `Identifier` 属性，然后将版本设置为下列项之一：
   + actionidentifier @v *major* — 使用此语法让工作流程使用特定的主要版本，并允许自动选择最新的次要版本和补丁版本。
   + 操作标识符 @v *major*。 *minor*— 使用此语法让工作流程使用特定的次要版本，并允许自动选择最新的补丁版本。
   + 操作标识符 @v *major*。 *minor*。 *patch*— 使用此语法让工作流程使用特定的补丁版本。
**注意**  
如果您不确定可用的版本，请参阅[列出可用的操作版本](workflows-action-versions-determine.md)。
**注意**  
不能省略主要版本。

1. （可选）选择**验证**，在提交之前验证工作流的 YAML 代码。

1. 选择**提交**，输入提交消息，然后再次选择**提交**。

------