2017-09-24 135 views
0

想與Amazon CodeCommit服務建立一些整合。我希望收到通知給我的Lambda函數,並且每次推送到master分支。我想用getDifference API方法來檢查提交細節,但僅限於某些目錄。我可以多次爲每個我感興趣的目錄調用它。但是我想知道是否可以使用afterPath參數在一次調用中從所有目錄中獲取差異。它在爲一個目錄獲取差異時工作順利。許多目錄的AWS CodeCommit getDifference

回答

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