Microsoftが最近発表したAzure DevOpsソリューションについていくつかの調査を行っています。
いくつかの背景、私はJenkinsを何年も使用しており、最近、コンテナー化のウサギの穴(Docker、Kubernetesなど)の調査を開始しました。
Azure DevOps Pipelinesのいくつかの側面についてはよくわかりません。フィードバックや明確さを得るのは素晴らしいことです。
TL; DR
- Azure DevOpsは、以前Jenkinsのオープンソースプラグインを介してJenkinsコミュニティをサポートしていたJenkinsと競合していますか?
- エージェントだけでなく、Azure DevOps Pipelinesを完全にオンプレミスでホストすることは可能ですか?
- Azure DevOpsパイプラインでセルフホストgitソリューション(GitLabオンプレミスなど)を使用することは可能ですか?
長いバージョン
- マイクロソフトは、Azure App ServiceのJenkinsプラグインなど、Jenkins用のさまざまなオープンソースプラグインを開発しました。多くの例があります。私には、Azure DevOps(具体的にはパイプライン)ソリューションがJenkinsと直接競合しているように見えますか、それとも何か不足していますか?
- 私には、Azure Pipelinesソリューションをオンプレミスで、または私の選択したクラウドプロバイダーでホストする方法はないようです。はい、自分のエージェントをホストして作業の大部分を実行できますが、パイプラインロジックの実際の実行はMicrosoftのサーバーで行われます。そして、私は並列の仕事にお金を払わなければなりません。これを、オンプレミス(または選択したクラウドプロバイダー)がホストするJenkinsインスタンスと比較します。この場合、支払いは不要で、パイプラインが実行されていることをサードパーティも認識していません。何か不足していますか?
- 私の知る限りでは、Azure Pipelinesは自己ホスト型リポジトリをサポートしていないため、コードをGitHubまたはAzure reposに配置します。したがって、プライベートにホストされているGitLabインスタンスがある場合、このパイプラインソリューションを使用することもできませんか?
ご意見をお寄せいただきありがとうございます。