Amazon CodeCommitサービスとの統合を構築したいと考えています。 master
ブランチへのすべてのプッシュで私のラムダ機能への通知を受けたいと思います。私はgetDifference
APIメソッドを使用してコミットの詳細を確認したいが、特定のディレクトリでのみ使用したい。興味のあるディレクトリごとに複数回呼び出すことができますが、afterPath
パラメータを使用して、1回の呼び出しですべてのディレクトリの違いを取得できるかどうかを知りたいと思います。 1つのディレクトリに対してdiffをフェッチするときにスムーズに動作します。AWS CodeCommit getDifference多くのディレクトリ
0
A
答えて
0
ここに2つのタスクがあります。
トリガーとラムダ ラムダは、特定のディレクトリ内の変更されたファイルの違いを見つけるためにgitとやりとりする必要があります。
CodeCommitトリガー:
http://docs.aws.amazon.com/codecommit/latest/userguide/how-to-notify-lambda.html
NPMのgitのモジュール:
可能なNPMモジュールの多くがありますが、我々はあなたがやりたい仕事を達成するために単純にgitを使います。
https://www.npmjs.com/package/simple-git
それはgitリポジトリを通過し、あなたがレポでやりたいものは何でも対話することができます。
希望します。
0
getDifferencesのところでは、afterPathを指定しないと、ルートディレクトリ(およびすべてのサブディレクトリ)に違いがあるように見えます。ただし、AfterPath(およびその中のサブディレクトリ)で指定したディレクトリに範囲を限定します。しかし、私は一回の呼び出しで複数の特定のディレクトリをafterPathに提供する方法はないと考えているので、複数の呼び出しを行うのが最善の策になるでしょう。
文書:http://docs.aws.amazon.com/codecommit/latest/APIReference/API_GetDifferences.html
関連する問題
- 1. AWS codecommit migration
- 2. AWS CodeCommit Eclipse Gitクローンプッシュ
- 3. Spring Cloud Config with AWS CodeCommit SSH
- 4. AndroidスタジオのAWS codecommit VCSの設定
- 5. AWS CodeCommitを押した後のGit diff
- 6. AWS CodeCommit読み取り専用アクセス
- 7. AWS CodeCommitに直接Git Repoをミラー化
- 8. aws codecommitはプッシュできません
- 9. BitBucketからAWS CodeCommitに移動
- 10. Netbeans IDEをAWS CodeCommitに接続
- 11. Git/Codecommitのビデオファイル
- 12. CodeCommitでプルリクエスト
- 13. AWS Ubuntuインスタンスにcodecommitからプルする方法を教えてください。
- 14. 30個のAWS CodeCommitリポジトリへのアクセスの設定
- 15. 他のアカウントのCodecommit targetsourceリポジトリを使用したAWS Codepipeline
- 16. AWS codeCommitのtree_idからファイルのリストを取得する
- 17. ウェブサイトの開発にAWS CodeCommitを使用する
- 18. AWS CodeCommitクロスアカウントレポジトリへのアクセスが正常に動作しない
- 19. XCode to AWS CodeCommit - >不明なエラーが発生しました
- 20. Visual StudioでAWS CodeCommitをプッシュ/フェッチする403エラー
- 21. AWS CodeCommitは<a href="https://docs.aws.amazon.com/codecommit/latest/userguide/setting-up-https-unixes.html" rel="nofollow">https://docs.aws.amazon.com/codecommit/latest/userguide/setting-up-https-unixes.html</a>に従った後OSX
- 22. CodeCommitからS3へのファイルのデプロイ
- 23. 特定のレポのAWS CodeCommit設定ファイルを設定する方法
- 24. GitLabのバックエンドgitサーバとしてAWS CodeCommitを使用できますか?
- 25. AWS CodeCommit Push Trigger Notificationsにgitメッセージを含める方法はありますか?
- 26. CLIを使用して多くのディレクトリを別のディレクトリに移動
- 27. CodeCommitにコミットできません
- 28. AWS Redshift:S3の多くのバケットからデータをロード
- 29. 複数のクラウドプロバイダからAWS RDSに多くのサーバを接続
- 30. AWS Elastic Beanstalkで多くの類似の解析サーバーを実行