本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
執行時間版本
當您在 Buildspec 檔案的 runtime-versions 區段中指定執行時間時,您可以指定特定版本、特定主要版本和最新次要版本,或最新版本。下表列出可用的執行時間及其指定方法。並非所有執行時間版本都適用於所有映像。自訂映像也不支援執行期版本選擇。如需詳細資訊,請參閱可用的執行時間。如果您想要安裝並使用自訂執行期版本,而非預先安裝的執行期版本,請參閱 自訂執行時間版本。
| 執行時間名稱 | 版本 | 特定版本 | 特定主要和最新次要版本 | 最新版本 |
|---|---|---|---|---|
| android |
28 |
|
|
|
|
29 |
|
|
||
| dotnet |
3.1 |
|
|
|
| 5.0 |
|
|
||
| 6.0 |
|
|
||
| 8.0 |
|
|
||
| golang |
1.12 |
|
|
|
|
1.13 |
|
|||
|
1.14 |
|
|||
| 1.15 |
|
|||
| 1.16 |
|
|||
| 1.18 |
|
|||
| 1.20 |
|
|||
| 1.21 |
|
|||
| 1.22 |
|
|||
| 1.23 |
|
|||
| 1.24 |
|
|||
| java |
corretto8 |
|
|
|
|
corretto11 |
|
|
||
|
corretto17 |
|
|
||
|
corretto21 |
|
|
||
| nodejs |
10 |
|
|
|
|
12 |
|
|
||
| 14 |
|
|
||
| 16 |
|
|
||
| 18 |
|
|
||
| 20 |
|
|
||
| 22 |
|
|
||
| php |
7.3 |
|
|
|
|
7.4 |
|
|||
| 8.0 |
|
|
||
| 8.1 |
|
|||
| 8.2 |
|
|||
| 8.3 |
|
|||
| python |
3.7 |
|
|
|
|
3.8 |
|
|||
| 3.9 |
|
|||
| 3.10 |
|
|||
| 3.11 |
|
|||
| 3.12 |
|
|||
| 3.13 |
|
|||
| ruby |
2.6 |
|
|
|
|
2.7 |
|
|||
| 3.1 |
|
|
||
| 3.2 |
|
|||
| 3.3 |
|
|||
| 3.4 |
|
您可以使用建置規格,在install建置階段安裝其他元件 (例如, AWS CLI、Apache Maven、Apache Ant、Mocha、RSpec 等)。如需詳細資訊,請參閱Buildspec 範例。
自訂執行時間版本
您可以安裝和使用您選擇的自訂版本,而不是在 CodeBuild 受管映像中使用預先安裝的執行期版本。下表列出可用的自訂執行期,以及如何指定它們。
注意
只有 Ubuntu 和 Amazon Linux 映像才支援自訂執行時間版本選擇。
| 執行時間名稱 | 語法 | 範例 |
|---|---|---|
| dotnet |
|
|
| golang |
|
|
| java |
|
|
| nodejs |
|
|
| php |
|
|
| python |
|
|
| ruby |
|
|
自訂執行期 buildspec 範例
以下是指定自訂執行時間版本的 buildspec 範例。
version: 0.2 phases: install: runtime-versions: java: corretto15 php: 8.0.30 ruby: 3.0.6 golang: 1.19 python: 3.7 nodejs: 14 dotnet: 5.0.408