私のGitリポジトリのバックアップを1つ作成し、AWS CodeCommitに保存します。私は私のローカルマシンの使用を含めたくありません。 AWS Lambdaを使用して直接またはAWS Lambdaを使ってどのようにすればいいですか?AWS CodeCommitに直接Git Repoをミラー化
答えて
GithubからAWSへ直接移行しているようです。コードコミットはAWSのドキュメントでは利用できません。次のリンクには、ローカルマシンを使用して移行できるスクリプトがいくつかあります。
確認してください:
http://www.paul-kearney.com/2015/09/migrating-from-github-to-aws-codecommit.html
を私はこの非常に質問への答えを探し始めました。予備データの一部を投稿する前に、これに対する解決策を見つけましたか?ここで
は、私がこれまでに発見したものです:私は残念ながら、私はそれが
:-(リンクとして表示されませんので、私はポストを変更したすべてのリンクを投稿する「評判」を持っていません- 私は他のソリューションのためのいくつかの興味深い記事が見つかりました: のBitbucket - > HTTPS://github.com/ef-labs/stash-hook-mirror
のGitHub - >このオープンチケットのhttps://をgithub.com/gitbucket/gitbucket/issues/833 - > https://help.github.com/artiクレス/について、ウェブフック/
JGit - > HTTPS://fancybeans.com/2012/08/24/how-to-use-s3-as-a-private-git-repository/
Gitlab - > https://stackoverflow.com/questions/21962872/how-to-create-a-gitlab-webhook-to-update-a-mirror-repo-on-github(特にhereの部分) 私は正常に使用しましたGitLab.comが提供するミラー機能を使用して自動的にGitHubリポジトリをGitLabにプルするためのミラー機能です。
また、サーバレスCIで有望なhttps://github.com/lambci/lambciが見つかりました。
答えはAWS SNSとWebhooks(GitLabなど)のトピック監視の組み合わせにあり、コマンドを実行するgitまたはjgitを持つインスタンスをスピンアップするLambdaへの応答を渡します(LambCI詳細はリポジトリを参照してください。)
このソリューションの唯一の問題は、AWS Lambdaインスタンスがミラー化されたリポジトリをローカルストレージに複製してからAWS Code Commitにプッシュすることです。これはインスタンスが開始されるたびに繰り返されますLARGEリポジトリまたはVERY ACTIVEリポジトリを使用することはお勧めできません。リポジトリをAWS Code CommitにミラーリングするCRONジョブを使用してnano EC2インスタンスをスピンアップする方がよいでしょう。
- 1. AWS CodeCommit Eclipse Gitクローンプッシュ
- 2. AWS CodeCommitを押した後のGit diff
- 3. Netbeans IDEをAWS CodeCommitに接続
- 4. Git/Codecommitのビデオファイル
- 5. GitLabをCodeCommitのミラーとして使用
- 6. Gitミラーを特定のブランチにミラー化する
- 7. AWS codecommit migration
- 8. aospミラー-after "repo sync"、gerritへの "repo upload"が失敗する
- 9. IAMアクセスIDと秘密鍵でAWS CodeCommit git repoを認証する方法はありますか?
- 10. SVNミラーがライブになるREPO
- 11. AWS CodeCommit Push Trigger Notificationsにgitメッセージを含める方法はありますか?
- 12. aws codecommitはプッシュできません
- 13. SVN - GITミラー
- 14. gerritとgitミラー
- 15. Teamcityがssh経由でcodecommit repoを取得できません
- 16. AWS CodeCommit getDifference多くのディレクトリ
- 17. Spring Cloud Config with AWS CodeCommit SSH
- 18. JsonをAWS S3バケットにNewtonsoft.Jsonで直接シリアル化
- 19. BitBucketからAWS CodeCommitに移動
- 20. スチームAWSマシンは、直接レンダリング
- 21. Androidソース、Git/Repo、error: '... /。repo/repo/.git/clone.bundle'がv2バンドルファイルのように見えない
- 22. GitLabのバックエンドgitサーバとしてAWS CodeCommitを使用できますか?
- 23. セカンダリアップストリーム/バックアップGIT repo
- 24. Git pull remote repo
- 25. クローニングgit repo
- 26. gitミラー環境をセットアップするには?
- 27. Rabbitmqミラー化キューのパフォーマンス
- 28. AWS CodeCommit読み取り専用アクセス
- 29. AndroidスタジオのAWS codecommit VCSの設定
- 30. xcode4 git pushエラー403 git repoにアクセス中
私はローカルマシンの使用に関与したくない、または私はこのタスクをサーバーレスで実行したいと言うことができます。 'git clone'を実行するためにラムダ関数を作ろうとしましたが、このコマンドも実行できません。 –