問題タブ [aws-codepipeline]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
4 に答える
14015 参照

amazon-web-services - AWS CodePipeline が組織のリポジトリにアクセスできない

AWS Codepipeline で継続的デプロイ パイプラインをセットアップしようとしています。

パイプラインを作成する際に、「ソース プロバイダー」を GitHub として提供し、GitHub に接続します。パイプラインの作成ページの [リポジトリ] ドロップダウンにパブリック リポジトリが表示されます。しかし、このドロップダウンに組織のプライベート リポジトリが表示されません。組織への書き込みアクセス権があります。

AWS Codepipeline が組織のリポジトリにアクセスできるようにするにはどうすればよいですか?

0 投票する
2 に答える
1786 参照

amazon-web-services - jenkins を使用した AWS CodePipeline の高度なチュートリアル

AWS CodePipeline チュートリアルを実行していますが、このステップがあります

EC2 インスタンス (jenkins が実行されているインスタンスではなく、コードが以前にデプロイされたインスタンス) に接続する bash スクリプトを実行する jenkins ジョブを作成する必要があると言っています。

bash スクリプトで次のコマンドを実行して、EC2 インスタンスに接続する必要があると言われています。

しかし、私の直感では、このステップは完全に間違っていると言っています。

この名前の変数はなく、そのように外部インスタンスに接続するオプションはありません。

すべての手順を正常に完了しましたが、これは明らかに間違っています

0 投票する
2 に答える
2096 参照

amazon-web-services - AWS CodePipeline が機能しなくなった - GitHub のトークンの不十分な権限

GitHub をソースとして AWS Code Pipeline を作成しました。問題なく動作し、GitHub から問題なくリポジトリを取得できました。このパイプラインを通じてアプリを何百万回もデプロイしました。

先週の日曜日 (2015 年 11 月 15 日) まで、パイプラインに変更を加えようとしました。

それ以来、私は得ています

GitHub リポジトリ「epub」が存在しないか、提供された GitHub アクセス トークンにリポジトリにアクセスするための十分な権限がありません。リポジトリが存在することを確認し、パイプラインを編集してアクションを GitHub に再接続します。

エラーメッセージ。

パイプラインを削除し、GitHub 上のすべての AWS サービスへのアクセスを取り消し、パイプラインを最初から作成して、GitHub 上の AWS CodePipeline アプリへのアクセスを許可しました。パイプラインを正しくセットアップできます。パイプラインのセットアップ中に GitHub に接続すると、すべてのリポジトリを取得してブランチを選択できます。

しかし、パイプラインを実行した後、この迷惑なエラーが発生します。

これは GitHub - AWS アクセスの問題のように思えますが、GitHub の承認されたアプリケーションの AWS CodePipeline が制御しているため、制御できません。

私は数日間それを理解しようとしていますが、さまざまなチュートリアルや潜在的な解決策を試しても成功していません

何かアドバイスはありますか?

0 投票する
0 に答える
561 参照

amazon-web-services - AWS CodePipeline 4 段階のチュートリアル - Rake not found エラー

Tutorial に従って AWS CodePipeline を実行しています。

ソースステージにGitHubを使用しています。私はビルドステージにジェンキンスを使用しています。Jenkins のビルドに失敗しました。以下は、Jenkins のログ ファイルです。

ジェンキンス エラー ログ:

SCM変更により開始

ワークスペースでのビルド /var/lib/jenkins/jobs/MyDemoProject/workspace

[AWS CodePipeline プラグイン] ジョブ 'xxxxx-a701-4849-bce0-axxxxfxxbxx' を受け取りました

[AWS CodePipeline Plugin] ダウンロード前にワークスペース「/var/lib/jenkins/jobs/MyDemoProject/workspace」をクリアする

[AWS CodePipeline Plugin] 検出された圧縮タイプ: Zip

[AWS CodePipeline Plugin] CodePipeline から成果物を正常にダウンロードしました

[AWS CodePipeline プラグイン] ファイルが正常にダウンロードされました

[AWS CodePipeline プラグイン] 抽出

「/var/lib/jenkins/jobs/MyDemoProject/workspace/DTpHgNb.zip」を「/var/lib/jenkins/jobs/MyDemoProject/workspace」に

[AWS CodePipeline Plugin] ファイルが正常に解凍されました

[ワークスペース] $ /bin/sh -xe /tmp/hudson1215556432xxxxxxx.sh + レーキ

/tmp/hudson12155564322xxxxxxx.sh: 2: /tmp/hudson12155xxxxxxxx.sh:レーキ: 見つかりません

ビルド ステップ 'シェルの実行' でビルドが失敗としてマークされました

[AWS CodePipeline プラグイン] アーティファクトの公開

[AWS CodePipeline プラグイン] ビルドに失敗しました。PutJobFailureResult

ビルドステップ 'AWS CodePipeline Publisher' がビルドを失敗としてマーク

終了: 失敗

助けてください !Rake とはどういう意味ですか?

0 投票する
1 に答える
1193 参照

amazon-web-services - Jenkins は、ビルドが成功したかどうかを判断できません

AWS の新しい CodePipeline サービスを評価しています。基本的な考え方は次のとおりです。リポジトリ (私の場合は GitHub) から新しいコードをダウンロードし、Jenkins インスタンスに対して実行してから、Elastic Beanstalk にデプロイします (ビルドが成功した場合)。hereの指示に従って、Jenkins 用の CodePipeline プラグインを構成しました。ソース (GitHub からコードをダウンロード) -> ビルド (Jenkins とリンク、EC2 インスタンスで実行) -> ベータ (正常にビルドされたアプリをデプロイ) の 3 段階のパイプラインもセットアップしました。Source ステージを通過した後、Jenkins はプロジェクトのビルドを開始します。コンソール出力は次のようになります

logしかし、ビルド番号ページでは、上記の出力へのリンクがどこにあるのか「Failed to determine(log)」と表示されています。これにより、ビルド ステージで CodePipeline がフリーズし、読み込み矢印が回転します。Jenkins がビルドに成功のフラグを立てるためにインストールする必要があるプラグインはありますか、それともこれは対処すべき Jenkins のバグ/問題ですか?

0 投票する
2 に答える
2839 参照

amazon-web-services - Elastic Beanstalk : .ebextensions 設定が実行され、削除されました

Elastic Beanstalk を使用して CodePipeline を設定しています。Elastic Beanstalk は、Tomcat の webapps フォルダーに war ファイルをデプロイする必要があります。しかし、webapps/ROOT フォルダーに war ファイルをデプロイしています。そのため、 .ebextensions フォルダーに以下のスクリプトserver- update.configを作成して、war ファイルを webapps/ROOT/ から webapps フォルダーにコピーしました。

.ebextensions/server-update.config

上記のコードは正常に実行されます。以下はログです。

しかし、ElasticBeanstalk は、.ebextensions ファイルを実行した後に tomcat webapps フォルダーをクリーニングしています (内部で /opt/elasticbeanstalk/hooks/appdeploy/enact/02clean.sh を実行している間)。

最後にスクリプトを実行するように構成する方法がわかりません。上記の要件について誰か助けてください。

0 投票する
1 に答える
425 参照

amazon-web-services - AWS CodePipeline/CodeDeploy の代わりの appspec.yml の場所

私は AWS ベースの継続的インテグレーションを学習しており、基本的な CodeCommit → CodePipeline → CodeDeploy ワークフローのセットアップをチュートリアルに従って行っています。CodeCommit にプッシュすると、CodePipeline は CodeDeploy でビルドをトリガーしますが、appspec.ymlマニフェストがリポジトリのルートにないため、マニフェストが見つかりません。

リポジトリルートではなくappspec.ymlサブディレクトリの下を探すように CodePipeline/CodeDeploy を設定するにはどうすればよいですか? inst/aws/ベンダー固有の設定に対応するためだけに、リポジトリ (AWS 以外のコンテンツも含む) を再構築したくありません。