Asana for GitHub の連携は、Asana Starter、Advanced、Enterprise、Enterprise+ プラン、および旧プランの Premium、Business、旧 Enterprise プランでご利用いただけます。
詳細は料金ページをご確認ください。
Asana for GitHub の連携を使用すると、GitHub のプルリクエストのステータス更新を Asana のタスクに自動的に同期できるため、部門横断のコラボレーションがさらに容易になります。
この連携を使用すれば、技術チームと非技術チームの間でエンジニアリング業務の可視性と透明性を高めることができます。また、開発者は Asana を介して簡単にコミュニケーションをとれるようになるため、チームや他部門の関係者にも情報を提供できるようになり、仕事の見落としも防げます。
この連携は、GitHub Enterprise Server をサポートしていません。
Asana と GitHub を連携してプルリクエストのステータスを同期します。この連携を活用するための設定は Asana で行われますが、他の機能も使う場合は GitHub 内でも設定が行われます。


これで GitHub のプルリクエストを Asana タスクに連携できるようになりました。この連携で利用可能なその他の機能を有効化するには、次のセクションをお読みください。そうでない場合は、下の「主な機能」にお進みください。
このセクションでは、git と、GitHub のリポジトリシークレットに関する基礎知識をお持ちであると想定して解説します。リポジトリシークレットをセットアップするためのアクセス権をお持ちでない方は、リポジトリのオーナーにお問い合わせください。
Asana では 2 種類の GitHub Actions をサポートしています。
他の GitHub Actions と同様に、これらはアクションをセットアップしたリポジトリのイベントが発生するときにだけ実行されます。たとえば、誰かがプルリクエストをマージしたり、プルリクエストに対してコメントをしたりする度に実行されるアクションをセットアップするといったことができます。
こうした GitHub Actions は、同じリポジトリに全く同じアクションが複数個ない限り、一つずつセットアップする必要があります。たとえば、テストが完了した時点でプルリクエストの説明の中にタスクのコメントを追加するアクションを 1 つセットアップし、プルリクエストがマージされた時点でタスクに別のコメントを追加する別のアクションをセットアップするといったことができます。
GitHub Actions は、既存のワークフローの一部として追加することもできます。詳細については、GitHub Actions リソースガイドを参照してください。
前のセクションで GitHub Actions をセットアップしている場合は、シークレットトークンを取り消すことができます。こちらのセットアップページにアクセスして、「Revoke all (すべて取り消す)」を選択してください。
これにより、GitHub Actions の既存のシークレットトークンがすべて取り消されます。
ノート
プルリクエストの情報は、この連携を追加した既存の Asana プロジェクトには引き続き表示されます。
GitHub との連携を Asana でインストールした後は、関連付けられているプロジェクトの各タスクに GitHub フィールドが表示されます。

プルリクエストを Asana タスクに添付するには、プルリクエストの URL を取得して、空の GitHub フィールドにペーストします。GitHub 内のレビューステータス、ビルドステート、プルリクエストステータス、変更行数、会話数といった詳細が含まれたウィジェットが Asana タスクに表示されます。

GitHub との連携を Asana でインストールし、GitHub Actions をセットアップした後は、GitHub プルリクエストの説明から自動的にプルリクエストを Asana タスクに添付できるようになります。

Asana タスクの URL を取得し、GitHub プルリクエストの説明の中にペーストします。Asana でタスクを表示するときには、レビューステータス、ビルドステータス、プルリクエストステータス、変更行数といった詳細が含まれたウィジェットが表示されるようになります。
ノート
エラーが発生する場合は、GitHub 内の GitHub Actions タブに反映されます。
担当チームが変更内容をレビューし、マージした後は、GitHub 内でプルリクエストをクローズできます。Asana ウィジェットのステータスは自動的に更新されます。
新しい GitHub プルリクエストを追加する場合は、Asana タスクの URL を新しい GitHub プルリクエストの説明に追加することで、ウィジェットが自動的に置き換えられます。また、Asana の画面右上のメニューをクリックして、Asana からプルリクエストを削除することもできます。削除したあとは、新しい GitHub プルリクエスト URL を入力することができます。
GitHub との連携を Asana でインストールし、GitHub Actions をセットアップした後は、Asana タスクに関するコメントがオープンの状態のプルリクエストと一緒に送られてきます。これには、プルリクエストがマージされたのか、クローズされたのかを知らせる最新情報が含まれます。

はい
はい。タスクにプルリクエストを添付すると、タスクを表示できるメンバー全員がウィジェット内の情報を見ることができます。
いいえ。古いシークレットトークンは引き続き使用できます。既存のシークレットトークンを無効化する場合は、こちらから行えます。
はい
gitに表示されます。どうすればいいですか?二要素認証を有効にしていて、かつコマンドラインでGitHubを操作している場合、GitHubはパーソナルアクセストークンをパスワードとして使用することを要求します。ワークフローのスコープに対して GitHub の新しいパーソナルアクセストークンを作成してください。
この連携では、プルリクエストから読み取る、または書き込むという操作しか行いません。認証ページで付与する権限は、GitHub でプルリクエストにアクセスするためにリクエストできる最も制限の強い権限です。
プルリクエストにリンクする添付はタスクのコメントセクションに表示されますが、プルリクエストのステータスを同期するウィジェットは表示されません。
ノート
Asana を体験してみませんか?Asana のトライアルを、今すぐ無料で始められます。無料で試す。
ノート
この記事は AI によって翻訳されています。
翻訳に関するフィードバックを送る。

These cookies are strictly necessary to provide you with certain features. For example, these cookies allow you to access secure areas that require registration and set your privacy preferences. Because these cookies are essential to providing services to you, they cannot be disabled. You can set your browser to block or alert you about these cookies, but it may cause some parts of the site to not work.
Third party trackers collect information used for analytics and to personalize your experience with targeted ads. Under the Virginia Consumer Data Protection Act, you have the right to opt-out of the sale of your personal data to third parties. You also have the right to opt out of targeted advertising related processing. You may exercise your right to opt out of the sale of personal data and targeted advertising by using this toggle. If you opt out, we will not be able to offer you personalized ads and we will stop sharing your personal information with third parties. For more information please see our Privacy Statement.
These cookies allow us or our third-party analytics providers to collect information and statistics on use of our services by you and other visitors. This information helps us to improve our services and products for the benefit of you and others.
These cookies, provided by our third-party advertising partners, collect information about your browsing habits, as well as your preferences for various features and services. They also provide us with auditing, research, and reporting to know when advertising content has been displayed and how successful the content has been. This information allows us and our third-party advertising providers to display relevant advertising content.
These cookies provide enhanced functionality, providing chat support, allowing you to more easily complete forms, personalizing content to your preferences, and selecting your communications preferences. If you do not enable these cookies, or choose to disable them in the future, that could impact your ability to use certain features.