

Amazon CodeCatalyst 不再向新客戶開放。現有客戶可以繼續正常使用該服務。如需詳細資訊，請參閱[如何從 CodeCatalyst 遷移](migration.md)。

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# Devfile 命令
<a name="devenvironment-devfile-commands"></a>

目前，CodeCatalyst 僅支援 devfile 中的`exec`命令。如需詳細資訊，請參閱 Devfile.io 文件中的[新增命令](https://devfile.io/docs/2.0.0/adding-commands)。

下列範例示範如何在 devfile 中指定`exec`命令。

```
commands:
  - id: setupscript
    exec:
      component: test
      commandLine: "chmod +x script.sh"
      workingDir: /projects/devfiles
  - id: executescript
    exec:
      component: test
      commandLine: "./projects/devfiles/script.sh"
  - id: updateyum
    exec:
      component: test
      commandLine: "yum -y update --security"
```

連線到開發環境後，您可以透過終端機執行定義的命令。

```
/aws/mde/mde command <command-id>
/aws/mde/mde command executescript
```

對於長時間執行的命令，您可以使用串流旗標即時`-s`輸出命令的執行。

```
/aws/mde/mde -s command <command-id>
```

**注意**  
`command-id` 必須是小寫。

## CodeCatalyst 支援的 Exec 參數
<a name="devenvironment-exec-support"></a>

CodeCatalyst 在 devfile 2.0.0 版上支援下列`exec`參數。
+ `commandLine`
+ `component`
+ `id`
+ `workingDir`