英語フランス語スペイン語

オンラインの無料エディター| DOC > | XLS > | PPT >


OffiDocsファビコン

BitShip in Chrome OffiDocsで

BitShip  screen for extension Chrome web store in OffiDocs Chromium

Ad


DESCRIPTION


何? BitShip は、Bitbucket と Codeship 間の通信を容易にする Chrome 拡張機能です。なぜですか? Codeship は素晴らしく、Bitbucket も素晴らしいからです。

.

.

.

.

.

そして、github や travis のようにそれらを一緒にプレイさせるサービスがないため、箱から出してすぐにうまく機能します。

いつ? Github から Bitbucket に移行した後、いくつかの git フックを使用する個別のアプリではなく、Codeship を Bitbucket サービスとして統合する方法を探しました。

そして、Bitbucket と Codeship を使用して古典的な Github-Travis の組み合わせを実現する方法が他にないことがわかった後、私は自分の手で問題を解決し、他の開発者にアピールすることを期待して解決策を構築することにしました。私の立場でも。

どのように? この拡張機能は、次の 3 つのコンポーネントであると考える方が簡単かもしれません。実際の拡張機能 Codeship API と通信する部分 Bitbucket ページと対話する部分 拡張機能は、yeoman と chrome 拡張機能のキックスターター ジェネレーターを使用して構築されました。

Codeship API キーを使用すると、単純なクエリを実行して Codeship プロジェクトとビルドに関するデータを簡単に収集できます。

拡張機能自体は Bitbucket のプル リクエスト ページでのみ実行され (常にアクティブになっているようですが)、Codeship にユーザーのプロジェクト リストを要求します。

拡張機能が実行される Bitbucket プロジェクトがプロジェクト リストにある場合、(プル リクエスト ブランチをスクレイピングした後) BitShip はプル リクエストの Codeship ビルド ステータスを取得します。

次のステップは、ページのルート ノードにクラスを追加するある種の css ブードゥー マジックです。

そのクラスに基づいて、プル リクエスト ページの UI が変更され、コードシップ バッジとステータス メッセージが表示されるようになります。エラーが発生しやすいコードを受け入れることはできません: BitShip は UI を無効にしました 誰? 私は祇園です。ウェブをより良い場所にしたいと思っています (私は利己的で、インターネットをより良くしたいからです! >:))。

貢献したい人は誰でも、Issue またはプル リクエストを送信し、BitShip チームの一員になるよう招待されています。

追加情報:


- 祇園提供
- 平均評価 : 5 つ星 (とても気に入りました)

BitShip web extension OffiDocsと統合 Chromium オンライン


ラン Chrome Extensions

Ad