問題タブ [github-app]

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.

0 投票する
1 に答える
309 参照

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:終わり