2017-02-16 5 views
6

コマンドがログで呼び出されていますが、GitHubではステータスが表示されません。Jenkinsがgithubコミットステータスが動作しないように設定しました

[Set GitHub commit status (universal)] PENDING on repos [] (sha:47ccf20) with context:api 

webhook-urlは正しく動作しており、Jenkinsにいつビルドするかを通知しています。

また、GitHubサーバーのセットアップとテスト接続が機能しています。

セットアップで何が不足しているかについてのアイデアはありますか?

私はこの質問の手順に従ったが、まだgithubのに表示する何かを得ていない:Show current state of Jenkins build on GitHub repo

答えて

10

あなたが共有リンクの手順に従っているならば、あなたは(ステップ9の後の重要なステップを見逃している可能性があります

Post build action -> Set Github commit status (universal)

ステータス結果に、以下に示すようセクションでオプションを2番目のオプションを選択することでGithubのステータスをコミット セット)

これにより、各ビルドのデフォルトステータスメッセージ(エラー、失敗、成功、保留中)を送信できます。最初のオプションを選択するには、返信するステータスを手動で定義する必要があります(デフォルトでは何も表示されず、何も受信していない理由が説明されている可能性があります)。

また、GithubのWebhookセクションのペイロードURLが、生成されたトークンで正しく設定されていることを確認してください。とにかくあなたはそれをうまくやったと思います。オプションがチェックされている状態:

Payload Configuration

あなたはは私はジェンキンスさんが送ったが確かレポを作ることを確認することができます何をより詳細に制御を持っている個々のイベントを選びましょう選択することができます。希望が役立ちます。

-1

下記の行をREADME.mdに追加し、jenkinsプロジェクトに従って両方のURLを変更してください。

[![Build Status](https://jenkins../..project/lastBuild/buildStatus)](https://jenkins../..project/lastBuild/) 
関連する問題