2016-11-04 15 views
0

私は私のAWSサーバにgithubのから引き出したい、日食からwarファイルを抽出することにより、AWSへのJavaアプリをアップロードwarファイルをAWSに作成せずにJava Webアプリケーションをデプロイする方法は?

しかし、今、私はgithubのために自分のコードを移動し、

きてきましたwarファイルを生成することはありません。

私はそれを引っ張ってみましたが、それは私にエラーを与えます。 要求されたリソースは利用できません。

+2

[Googleはあなたの友人](https://www.google.com/search?q=github%20aws%20deployment)、メイト。最初の結果:[チュートリアル:AWS CodeDeployを使用してGitHubからアプリケーションをデプロイする](http://docs.aws.amazon.com/codedeploy/latest/userguide/github-integ-tutorial.html) – BackSlash

+0

これはjavaでは機能しません、 私はもう試した。 –

+0

フォーマットが改善されました – Vickyexpert

答えて

0

ジェンキンスなどのCIツールを使用できます。 JenkinsはGitHubからコードをフェッチし、コンパイルしてAWSにプッシュします。デプロイスクリプトを指定する必要があります。私の中

0

CI愛好家には限り3つの段階でAWS CodePipelineの作成などに行く、全体のことを自動化することを提案:(。私はアクティブこれらのパイプラインのうち3つを持っていると私はそれらを作成したとても幸せです)

  1. 変更についてはGitHubリポジトリを参照してください。
  2. 最新レポの変化を引き、起動とジェンキンスサーバのシャットダウンを自動化するために、あなたもAWSラムダ関数を作成することができ24/7を実行しているジェンキンスインスタンス上でお金を節約するために
  3. ジェンキンスインスタンスにコードをプッシュ
  4. Jenkinsのアーティファクト(あなたのwarファイル)をAWS Elastic Beanstalkに出力します。

AWSドキュメントは、ほとんどのサービスと同様に、Jenkinsのようにこの件についてかなり精巧です。これを設定するのが面倒ではありません。各ステップ間のWARファイル転送がAWSの内部の魔法高速ネットワーク上で行われるため、時間を大幅に節約できます。

特に、CIやこのプロセスに精通していない場合は、これらのタイプのスタックに精通している価値があります。

+0

ありがとうございました。 –

+0

この回答があなたの問題の解決に役立つ場合は、それを正しいものとしてマークして、この問題を抱えている他の人もそれを見つけることができます。 –

関連する問題