2017-03-06 5 views
3

AWS CodePipelineとJenkinsの賛否両論は何ですか?AWS CodePipelineとJenkinsの賛否両論

私は、(https://stackshare.io/stackups/jenkins-vs-aws-codepipelineを除いて)インターウェブに関する多くの情報を見ることはできません。次のように私の知る限り見ることができるように、彼らは以下のとおりです。

AWS CodePipeline賛否

  • Webベース
  • は、セットアップへの単純なAWS
  • と統合(などのWebベース)

AWSコードパイプラインコンシール

  • は使用できませんセットアップコードレポローカル

ジェンキンス長所

  • が(AWS以外の)多くのシステムセットアップ
  • 多くのオプションのために使用することができるスタンドアロンのソフトウェア(例えばプラグイン)
  • は、人々が情報に基づいた選択をするために使用できる任意の他の主要な相違点

ローカルにセットアップコードのリポジトリに使用することができますか?

+0

「ウェブベース」ではなく「クラウドベース」であるべきですか? – GreensterRox

+0

Jenkinsは無料で、AWS Codepipelineは無料ではありませんか? – DarkKnight

答えて

0

CodePipelineは継続的な「展開」ツールですが、Jenkinsは継続的な「統合」ツールです。

継続的インテグレーションは、開発者が定期的にコード変更を中央リポジトリにマージし、その後自動ビルドとテストを実行する、DevOpsソフトウェア開発プラクティスです。

継続的な展開では、コードの変更が自動的に構築され、テストされ、本番環境にリリースされます。継続的な展開は、ビルド後にすべてのコード変更をテスト環境および/または運用環境に展開することで、継続的な統合が可能になります。

参考文献:AWS CodePipeLineを使用しての
https://aws.amazon.com/devops/continuous-integration/
https://aws.amazon.com/devops/continuous-delivery/

0

他の欠点は、GitHubの以外のソース管理プロバイダとの統合の欠如です。私たちが持っている唯一のオプションは、バージョン対応のAmazon S3バケットを作成し、そこでコードをプッシュすることです。これにより、ソースコントロールとCodePipelineの間に余分なレイヤーが作成されます。

また、.Netなどの一般的に使用されているプラ​​ットフォームで構築されたコードベースについて、コードをAmazon S3バケットにプッシュする方法を説明するための適切なドキュメントはありません。 AWSのWebサイトで与えられている例は、何か役に立たないランダムなファイルを扱っています。

AWS CodePipeLineのconsセクションの質問に他のエントリがありません。ジェンキンスは無料です。 Gitlab SCMソリューションがAWSから提供されるhttps://aws.amazon.com/blogs/devops/integrating-git-with-aws-codepipeline/

+3

無料ですか?あなたはそれをホストしなければならないので、無料ではありません。通常、ホスティング+保守ではAWS CodePipelineの価格である$ 1/month以上の費用がかかります。 – smad

+0

Amazon AWSにはソース管理プロバイダとしてCodePipelineと統合されたCodeCommitが用意されていることは注目に値します。 – ADTC

関連する問題