0

私はJenkinsの初心者です。私のデモプロジェクトはgithubで構築され、AWSコード化ではプロジェクトを正常に実行できます。 JenkinsなしでAWS codepipelineを使用すると、githubで変更されたものが自動的にプロジェクトを統合して実行します。だから私はジェンキンスを使いたいと思う。だから私はAWSのcodepipelineでジェンキンを追加し、私のジェンキンスサーバーと統合されていると、このプロセスは実行されず、ビルドセクションで処理されます。エラーは何ですか?それともジェンキンと統合されていないのですか?だから何をすべきか?親切に私を助けてください。jenkinsでAWS codepipelineを使用してソフトウェアを自動化する方法

+0

こんにちは。これがあなたの最初の質問です。より正確な回答を得るため、またコミュニティを支援するために、より多くの情報を提供する必要があります。コミュニティが回答を提供するのに役立つ他の情報の中から、あなたがしたことの例とそれがうまくいかない理由の例を示してください。 –

答えて

0
  • プロジェクトが単純な単一のHTMLページであれば、ビルドプロバイダを使用する必要はありません。
  • プロジェクトがmavenまたはgradleに基づいている場合、Jenkinsはジョブをビルドし、出力アーティファクトファイルをzipとして生成し、jenkins職場に格納します。次に、これらの出力成果物ファイルは、主に配備目的のために、次の段階の入力成果物ファイルとして取られる。

AWS CodePipelineでjenkinsをビルドプロバイダとして使用するには、JenkinsサーバーとAWS CodePipeline間のアクセスにIAMロールを使用する必要があります。 IAMロールの

目的:

  • ジェンキンスサーバは、AWS S3バケット、GitHubのようにソースプロバイダからの入力アーティファクトファイルを取得します。
  • Jenkinsサーバーは、ジョブのビルドトリガーに基づいてSCMをポーリングします。
  • ビルドが成功した後、Jenkinsサーバーは、前述のように出力アーチファクトファイルをjenkins職場にzip形式で保存します。
  • これらの出力アーティファクトファイルは、次のステージの入力として使用されます。たとえば、ArtefactファイルはAWS CodeDeployにデプロイする必要があります。

おかげ

関連する問題