AWS CodeCommit 不再提供給新客戶。的現有客戶 AWS CodeCommit 可以繼續正常使用服務。進一步了解"
本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
AWS CodeCommit 儲存庫的測試觸發條件
您可以測試為 CodeCommit 儲存庫建立的觸發。測試涉及以儲存庫的範例資料來執行觸發,包括最新的遞交 ID。如果儲存庫沒有遞交歷史記錄,則會產生由零組成的範例值。測試觸發條件可協助您確認已正確設定觸發條件 CodeCommit 與目標之間的存取,無論是 AWS Lambda 函數還是 Amazon Simple Notification Service 通知。
測試儲存庫的觸發 (主控台)
在 https://console.aws.amazon.com/codesuite/Codecommit/home
開啟 CodeCommit 主控台。 -
在 Repositories (儲存庫) 中,選擇儲存庫以測試其中儲存庫事件的觸發。
-
在儲存庫的導覽窗格中,選擇 Settings (設定),然後選擇 Triggers (觸發)。
-
選擇您要測試的觸發,然後選擇 Test trigger (測試觸發)。您應該會看到成功或失敗訊息。如果成功,您也應該會看到來自 Lambda 函數或 Amazon SNS主題的對應動作回應。
測試儲存庫的觸發 (AWS CLI)
在終端機 (Linux、macOS 或 Unix) 或命令提示字元 (Windows) 中,執行 get-repository-triggers命令以建立具有為儲存庫設定之所有觸發結構JSON的檔案。例如,若要建立名為 JSON的檔案,
TestTrigger.json
其結構為針對名為 的儲存庫設定的所有觸發條件 MyDemoRepo:aws codecommit get-repository-triggers --repository-name MyDemoRepo >TestTrigger.json
此命令
TestTriggers.json
會在執行命令的目錄中建立名為 的檔案。-
在純文字編輯器中編輯JSON檔案,並對觸發陳述式進行變更。將
configurationId
配對換成repositoryName
配對。儲存檔案。例如,如果您想要在名為 的儲存庫
MyFirstTrigger
中測試名為 的觸發條件,MyDemoRepo
使其套用至所有分支,請將 取代configurationId
為 ,repositoryName
然後將看起來類似下列的檔案儲存為TestTrigger.json
:{ "repositoryName": "
MyDemoRepo
", "triggers": [ { "destinationArn": "arn:aws:sns:us-east-2:111122223333:MyCodeCommitTopic", "branches": ["main", "preprod"
], "name": "MyFirstTrigger", "customData": "", "events": [ "all" ] } ] } 在終端機或命令列上執行 test-repository-triggers 命令。這會更新儲存庫的所有觸發,包括您對
MyFirstTrigger
觸發所做的變更:aws codecommit test-repository-triggers --cli-input-json file://
TestTrigger.json
此命令會傳回類似以下的回應:
{ "successfulExecutions": [ "MyFirstTrigger" ], "failedExecutions": [] }