GitHubリポジトリにTravisビルドステータスを表示する


119

私は最近、GitHubでprまたはcommitのTravisビルドステータスを参照してリポジトリを参照していることを覚えています(ただし、場所を見つけることができません)。私はTravisビルドステータスイメージについてではREADME.mdなく、実際のGitHub機能(フレンドリーなチェックマークが付いた緑色のボックス)について話しています。

私のコミットはTravisでうまく構築されていますが、GitHubに結果を表示したいのですが(現在はそうではありません)。これを有効にする方法を教えてください。

更新

ここに例が見つかりました-「Travis-CIビルドに合格しました」と書かれた小さな緑色のチェックマークを参照してください。


2
統合が正しく設定されると、コミットの横のチェックマークが自動的に表示されます。それらのために他に何も設定する必要はありません。(言われていないように思われるので、これを3年後に明確にするだけです)
scipilot

回答:


91

私はあなたに私の例をあげます-https://github.com/simkimsia/UtilityBehaviors

私はこれを自分のREADME.mdownに書いた

### Status
[![Build Status](https://travis-ci.org/simkimsia/UtilityBehaviors.png)](https://travis-ci.org/simkimsia/UtilityBehaviors)

だから答えは

[![Build Status](your travis url for the repo here.png)](your travis url for the repo here)

編集:

Travis Serviceフックをオンにすることを意味していることを理解しました。

それが意味である場合は、githubリポジトリ> [設定]> [サービスフック]に移動します。Ctrl + Fを使用してTravisを検索します。

EDIT2:

https://travis-ci.org/profile/にアクセスます {あなた自身のusernamで塗りつぶし} /プロフィール

次に、トークンをコピーして、Github Repo SettingsセクションのTravis Service Hookページ内に貼り付けます。

Travisにもユーザー名を入力します。

テストトークン送信ボタンを試してください。

ペイロードが正常に送信されます。

これが機能する場合は、githubリポジトリがTravisに接続されています。

EDIT3:

OPは、プルリクエストページで見つかったコミットのTravisビルドステータスについて尋ねています。

彼は、コミットがある限り、travisビルドステータスはどこにでも表示されると想定していました。

私の答えは、仮定が正しくないということです。


私の言っていることは完全ではありません。うまくいけば、更新により質問が明確になるでしょう。サービスフックが有効になっています。そうしないと、Travisビルドをまったく取得できません。
andig

2
これは、サービスフックが正しく設定されていて、TravisがGitHubにフックされた後で少なくとも1回のプッシュを行った場合に、自動的に入力されます。TravisがGitHubにフックされる前に行われたコミットには、Travisにフックした後でも緑色の矢印が表示されないことに注意してください。あなたが公開している場合、トラビスページへのURLを表示できますか?
キムスタック2013年

私のgihubリポジトリ、現在のツリー:github.com/andig/volkszaehler.org/tree/travis私のtravisビルドのステータス:travis-ci.org/andig/volkszaehler.org/buildsビルドは数週間前にセットアップされており、まだ正常にビルドされています緑の「大丈夫」のマークが見つからない
andig

それらはプルリクエストページに表示されます。ここを参照してください?github.com/volkszaehler/volkszaehler.org/pull/55
キムスタック

doh:私のコミットには表示されませんが、マスターにプッシュバックしたときにのみ表示されますか?
andig

170

Github統合

  1. https://travis-ci.org/ {username or org} / {repository} にアクセスします

  2. ステータス画像をクリックします(ポップアップが表示されます)

ここに画像の説明を入力してください

  1. ブランチを選択し、ドロップダウンImage URL ▼をクリックしてそれをに設定しMarkdown ▼ます。

ここに画像の説明を入力してください

  1. コードをコピーして貼り付けます README.md

  2. Gitの追加、コミット、プッシュ。Githubを更新すると、画像が表示されます。


13
私見これが最良の答えです
Phil

短くて甘い答え
Anvesh Checka 2015

ドロップダウンにある他のオプションはどうですか?どこで使用しますか?
om39a

これは質問に答えません-質問のリンクを参照してください
バリー

まだ構築中であっても、このボタンは常に緑色です(そのときは黄色になるはずです)
rubo77

26

マークアップを取得するには

https://travis-ci.org/ {username} / {repository}

右上のユーザー名の下にある「ステータス画像のビルド」というタイトルのボタンを押します

その後、さまざまな環境のマークアップを含むポップアップが表示されます。これは、私のリポジトリのポップアップを含むスクリーンショットです。

ここに画像の説明を入力してください


質問には答えません。私はGitHub統合について言及していました。
andig 2014年

3
私もgithub統合について言及していました
podarok '

1

ここの例と同じ結果を得るには、push / pullリクエストをビルドする必要があります。

この画像は、プルリクエストが正常にビルドされなかったことを意味します

ここに画像の説明を入力してください

この画像は、プルリクエストが正常にビルドされたことを意味します ここに画像の説明を入力してください


これが正解です。Travisがセットアップされると、PRは自動的に処理されます。
ヤマズレ

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.