問題タブ [probot]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
github - インテグレーションでチェックを実装できず、チェックのメソッドを作成するために「マップが未定義」になっています
チェックを GitHub アプリに実装しようとしています。私のアプリは probot で構築されています。
私はチェックを実装することができません。いくつかの異なるセットアップを含むルビーの例を示すドキュメントを調べてみました(プロボットで必要かどうかはわかりません)。そこの例と混同しました。
以下は私の index.js にあるコードです:
以下のエラーが発生します
エラーログは index.js:24:35 について不平を言います。これはまさにcreate
行のメソッドですawait context.github.checks.create
上記のコードは、チェックtest-check-1を作成するのに十分ですか、それとも他のことも処理する必要がありますか? リポジトリのブランチ保護設定で、「マージ前に合格する必要のあるステータスチェック」オプションが既に有効になっています。そのセクションには、申し訳ありませんが、先週、このリポジトリのステータス チェックが見つかりませんでしたと表示されます。
すべてを接続する方法がわからない。
編集 1: 開始
以下は、@OscarDOM によって提案された必要なパラメーターを含めた後のコードです:--
残念ながら、まったく同じ行と列で同じエラーが発生します。
編集1:終わり
編集2:開始
以下は、mediaType パラメータの修正を含めた後の最終的な作業コードです。
私が修正しなければならなかったもう1つの間違いがあったことに注意してください。それは所有者の値のパラメータです。正しい方法は、context.payload.repository.owner.login を指定することです。これは、この StackOverflow の投稿から最近学んだことです。
編集2:終わり