monday.com は、ソースコードツールと monday.com の堅牢な統合がいかに大事であるかを理解しています。そこで、GitHub 統合をご紹介します。
GitHub との統合を一度インストールするだけで強力なテンプレートが提供されるため、チームは monday dev でのスプリントの計画と追跡から GitHub での完璧なコードの実行まで、シームレスなソフトウェア開発フローで作業できます。
統合は、アカウントレベルでの権限の統合です。わずか数ステップで統合がプリインストールされると、チーム全員、誰でも新しいテンプレートを作成できるようになります。
アカウントで組織を選択するよう求められます:
次に、GitHub アカウントで monday.com を承認するよう求められます:
これがインストールされると、ユーザーは新しい GitHub テンプレートを追加でき、GitHub アカウントで自動的に認証されます。
ワークフローに追加する
GitHub 統合テンプレートを目的のボードに追加するには、そのボードに移動し、右上隅にある統合 をクリックします。
ボードの自動化ページへ移動後、検索バーで GitHub を検索します。
GitHub バナーをクリックすると、統合で利用できるテンプレートが表示されます。
その後、ボードに追加したいテンプレートを選択したら完了です。
双方向同期を作成
双方向同期は、monday.com から GitHub にデータがプッシュされる時、またGitHub から monday.com にデータがプルされる時に行われます。こうすることで、両プラットフォームでデータが一致し、最新の状態を保つことができます。
双方向同期を作成するには、ドロップダウンメニューで 双方向 を選択します。
たとえば、monday.com のアイテムのオーナーカラムと GitHub の担当者フィールドを対応させたい場合は、それぞれのドロップダウンでそれらのフィールドを選択します。その後、方向を選択ドロップダウンの下にある、双方向を選択します。
アイテム ID とは?
統合テンプレートの中には、2つのプラットフォームを同期するために monday.com と GitHub 間の「一意の接続」が必要なものもあります。アイテム ID はアイテムに関連付けられた一意の番号として機能します。
例として統合テンプレートを見てみましょう。「このリポジトリでプルリクエストが作成されると、 アイテム ID がプルリクエスト名に記載され、ステータスを何かに変更します。」
プルリクエストが GitHub で作成されると、システムは monday.com のアイテム ID を使用して、変更が必要なアイテムを識別します。
これは、友好的なアイテム ID(例えば、TASK-12)でも機能します。
スプリントアイテムの追跡法
ブランチが作成され、PR がマージされるたびに、monday dev のステータスが即座に更新されます。これを実現するには、スプリントを追跡するための次の GitHub レシピを使用することをお勧めします:
- これらのリポジトリでブランチが作成され、そこにアイテム ID が記載されている場合、ステータスを何かに設定します。
このレシピでは、アイテム ID を使ってアイテムを GitHub に接続します。ブランチ名にアイテム ID を貼り付けて始めましょう!
この接続により、両方のプラットフォームでスプリントを追跡することができるようになります。
GitHub のアクション
GitHub アクションは、GitHub に組み込まれたツールで、ソフトウェア開発のワークフロー内のタスクを自動化することができます。繰り返しの作業をなくすことで、開発プロセスを合理化し、効率性を高めることができます。
GitHub アクションで何ができますか
- CI/CDパイプラインの自動化:これにより、変更があるたびにコードをビルド、テスト、デプロイする自動プロセスを設定できるようになります。これはバグを早期に発見し、リリースプロセスを合理化するのに役立ちます。
- ワークフローをイベントに基づいて実行: GitHub アクションはレポジトリの様々なイベントに基づいてワークフローをトリガーします。例えば、プルリクエストが提出されるたびに自動的にテストを実行するワークフローを作成できます。
- アクションの大きなコミュニティ使用: 様々なタスクに使える、膨大な数のビルド済みアクションが用意されています。これらには、さまざまなプラットフォームへのコードの展開から、プロジェクト管理ツールでのチケットの作成まで、あらゆるものが含まれます。また、独自のカスタムアクションを作成することもできます。
特定の結論で終わる特定のワークフローに関するアイテムを開く、GitHub 統合のテンプレートを見つけることができます。アイテムにはワークフローデータを入力することができます。
テンプレートを使用するには、ボードの自動化ページに移動し、GitHub を検索します。そこから、以下のようにテンプレートをクリックします。
他のどのようなヘルプが必要ですか?
アプリケーションを GitHub にインストールしなくても、新しい統合は機能しますか?
- いいえ。アプリケーションが GitHub にインストールされていないと統合できません。
monday.com アカウントを GitHub の複数の組織に接続できますか?
- もちろんです!monday.com アカウントを複数の GitHub の組織に接続することができます。
次に、GitHub から monday.com アプリケーションをアンインストールするには、GitHub アカウント > 設定 > アプリケーションと移動し、monday.com を探してください。危険ゾーン まで下へスクロールし、アンインストールをクリックします。
カスタム統合機能の構築に関するサポートをお求めの場合は、当社パートナーマーケットプレイス go-to-partners 経由で monday.com 認定パートナー各社と共同での作業が可能です。パートナー企業が提供する統合の設計、設定、最適化に関する有料サービスのご利用により、monday.com を最大限にご活用いただけます。
ご不明な点がございましたら、こちらから担当チームにお問い合わせください。24時間年中無休でお答え致します。
