想與Amazon CodeCommit服務建立一些整合。我希望收到通知給我的Lambda函數,並且每次推送到master
分支。我想用getDifference
API方法來檢查提交細節,但僅限於某些目錄。我可以多次爲每個我感興趣的目錄調用它。但是我想知道是否可以使用afterPath
參數在一次調用中從所有目錄中獲取差異。它在爲一個目錄獲取差異時工作順利。許多目錄的AWS CodeCommit getDifference
0
A
回答
0
這裏有兩個任務。
Trigger to Lambda Lambda應該與git進行交互,以查找某個目錄中已更改文件的差異。
CodeCommit觸發:
http://docs.aws.amazon.com/codecommit/latest/userguide/how-to-notify-lambda.html
NPM混帳模塊:
雖然有很多的NPM模塊可用,我們用簡單的git達到你想要做的工作。
https://www.npmjs.com/package/simple-git
它可以順利通過的Git倉庫和互動任何你想要回購的事情。
希望它有幫助。
0
就GetDifferences而言,如果不指定afterPath,它看起來會在根目錄(和所有子目錄)中獲得差異。但是,它將範圍限制到您在afterPath(及其子目錄)中提供的目錄。但是,我不認爲有一種方法可以在一次調用中爲afterPath提供多個特定的目錄,因此多次調用將是您最好的選擇。
Docs:http://docs.aws.amazon.com/codecommit/latest/APIReference/API_GetDifferences.html
相關問題
- 1. AWS Codecommit和GIT openSSH連接
- 2. AWS CodeCommit只讀訪問
- 3. 推動AWS CodeCommit後的Git diff
- 4. AWS Codepipeline與另一個帳戶的Codecommit目標源庫
- 5. AWS Lambda for CodeCommit回購同步
- 6. 聯合用戶訪問AWS CodeCommit
- 7. 將Netbeans IDE連接到AWS CodeCommit
- 8. IAM阻止訪問AWS CodeCommit回購
- 9. AWS CodeCommit不使用HTTPS上OSX
- 10. aws codecommit - gnutls_handshake()失敗:解密錯誤
- 11. 未能將SourceTree連接到AWS CodeCommit
- 12. 使用AWS CodeCommit進行網站開發
- 13. 將Git Repo直接鏡像到AWS CodeCommit
- 14. AWS CodePipeline + CodeDeploy + CodeCommit --file-exists-behavior選項
- 15. 將git項目從BitBucket移動到AWS CodeCommit
- 16. GNU make有許多目標目錄
- 17. 許多SVN存儲庫或許多目錄的存儲庫?
- 18. 使許多目錄的shell腳本
- 19. URL重寫問題。 (許多目錄)
- 20. gulp - gulp-sass從許多目錄編譯
- 21. 如何使用AWS CodeCommit作爲Spring Cloud Config的存儲庫
- 22. AWS Lambda使用codecommit中的函數創建另一個lambda
- 23. 如何配置AWS CodeCommit配置文件的特定回購
- 24. robots.txt的:不允許子目錄,但允許目錄
- 25. 列出目錄與AWS SDK
- 26. 繞過AWS cloudfront子目錄?
- 27. CodeCommit中的合併請求
- 28. 允許訪問的目錄
- 29. 的.htaccess允許子目錄
- 30. s3fs允許的s3目錄