本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
原始碼版本範例 AWS CodeBuild
本示例演示如何使用提交 ID(也稱為提交SHA)以外的格式來指定源代碼的版本。您可以透過下列方式指定來源的版本:
-
對於 Amazon S3 來源供應商,請使用代表建置輸入ZIP檔案之物件的版本 ID。
-
對於 CodeCommit、Bitbucket 和 GitHub 企業伺服器,請使用下列其中一項: GitHub
-
提取請求做為提取請求參考 (例如,
refs/pull/1/head
)。 -
分支做為分支名稱。
-
遞交 ID。
-
標籤。
-
參考和遞交 ID。參考可為下列其中之一:
-
標籤 (例如,
refs/tags/mytagv1.0^{full-commit-SHA}
)。 -
分支 (例如,
refs/heads/mydevbranch^{full-commit-SHA}
)。 -
提取請求 (例如,
refs/pull/1/head^{full-commit-SHA}
)。
-
-
-
對於 GitLab 和 GitLab 自我管理,請使用下列其中一項:
-
分支做為分支名稱。
-
遞交 ID。
-
標籤。
-
注意
只有在儲存庫為 GitHub 或 GitHub 企業伺服器時,才能指定提取要求來源的版本。
如果您使用參考和遞交 ID 來指定版本,建置的 DOWNLOAD_SOURCE
階段會比您僅提供版本來得更快速。這是因為當您添加引用時, CodeBuild 不需要下載整個存儲庫即可查找提交。
-
您可以指定僅具有遞交 ID 的來源版本,例如
12345678901234567890123467890123456789
。如果這樣做, CodeBuild 必須下載整個存儲庫以查找版本。 -
您可以指定具有參考和遞交 ID 的來源版本,以此格式:
(例如,refs
/heads
/branchname
^{full-commit-SHA
}refs/heads/main^{12345678901234567890123467890123456789}
)。如果您這樣做,只會 CodeBuild 下載指定的分支以尋找版本。
注意
為了加快構建DOWNLOAD_SOURCE
階段,您還可以將 Git 克隆深度設置為較低的數字。 CodeBuild 下載較少版本的儲存庫。