Bitbucketはプラグインシステムを発表しました:クラウドVCSの戦いの新ラウンド





Bitbucketは、BitbucketのAtlassian Connectを発表しました 。Bitbucketのクラウド部分に埋め込まれるプラグインを作成し、インターフェイスを拡張して新しい機能を追加する機能です。 これは、Bitbucket、Github、Gitlab、TFS間の闘いにおける定性的な突破口です。以前にwebhookとREST APIに限定されていた場合、他の開発者向けにクラウドインターフェースを直接完成できるようになりました。 プラグインとドキュメントを作成するためのnodejs SDKに基づくいくつかの拡張機能は既に利用可能です。



なぜこれをしたのですか?



Bitbucketの開発者が発表で説明しているように、現代の開発の問題の1つは、コンテキストの絶え間ない切り替えです。 はい、多数のツールが統合されていますが、開発者がクラウドバージョン管理システムインターフェイス、テストを実行するコマンドライン、継続的なシステム統合クラウドインターフェイス、その他の多くのcon、windows、consoleを切り替える必要はありません。 Atlassian Connectプラットフォームは、開発者の負担を軽減するように設計されており、クラウドシステムの既存のインターフェイスを補完および構築し、必要な機能と他のサービスのインターフェイスを追加できます。 どのように「ライブ」に見えるかは、このビデオで見ることができます。







どのように機能しますか?



技術的には、すべてが次のように実装されます。 プラグイン、またはアトラシアンが呼び出すと、Addonはクラウドのどこかで実行されるWebサーバーで(URLでBitbucketからアクセスできる必要があります)、HTTP APIを介してBitbucketに登録されます。 ユーザーがプロファイルの設定を入力すると、URLで開発されたアドオンをインストールするか、市場に登録されているドンの1つをインストールするかのいずれかを選択できます。 その後、Bitbucketはアドオンに目を向け、REST APIから拡張ポイントに関する情報を求めます。どのボタンをインターフェースに追加するか、どのウィンドウを提供するかなどです。 そして、ユーザーがアドオンで何かを拡張および改善する必要があるBitbucket画面に着地すると、Bitbucketはアドオンにインターフェースの対応する部分を画像やiframとして要求し、それらをインターフェースに埋め込みます。



統合は双方向です。Bitbucketはアドオンから情報とインターフェイス要素を受信するだけでなく、REST APIを介してBitbucketにアクセスし、有用なアクションを実行します。



どうやって試すの?



ユーザープロファイル設定の[アドオン]、[アドオンの管理]セクションで接続できる既製のアドオンが既に多数用意されています。 アドオンの開発を開始することもできます。このため、npmを使用してインストールできるnodejs sdkに基づいたドキュメントが利用可能です。



これにより何が得られますか?



このBitbucketイニシアチブがクラウドVCSの他の開発者に気付かれることなく、すぐにGithub、Gilab、TFS、その他のプラットフォームの拡張メカニズムが見られることを願っています。 これにより、開発者の生活が楽になり、優れたソフトウェアを簡単に作成できるようになります。



All Articles