2015-10-16 8 views
6

github repoに対するビルドを実行しているチームシティプロジェクトがあります。ビルドが完了すると、 "Report Change Status to Github"というビルド機能を使用してビルドステータスを報告します。-https://api.github.comプッシュリクエストのGithub複数ステータスチェック

今度は別のチームシティプロジェクトで同じgithubリポジトリに対してビルドを実行したいと思いますビルドステータスをgithubに報告します。

githubに2つのステータスチェックを異なる方法で表示させるにはどうすればよいですか?それぞれについて

https://developer.github.com/v3/repos/statuses/#create-a-status

コミット:2はgithubのに状態を報告構築するにもかかわらず、githubのは、ちょうど

はステータスが何かをコンテキストと呼ば作成され

答えて

9

編集:既にプラグインがインストールされていることはわかりませんでしたが、他のユーザーのための手順を残します。別のビルド設定が必要で、contextの設定をカスタマイズする必要があると思います。

今日はこれで遊んでいましたが、JetBrains "Commit Status Reporter"を使ってこの操作を行うことはできません。あなたがが、このプラグインを使用することができます。https://teamcity.jetbrains.com/viewType.html?buildTypeId=bt398

  • 「アーティファクト」の「表示」リンクをクリックしてください:https://github.com/jonnyzzz/TeamCity.GitHub

    ここに行く

    1. をinstall--ことは簡単ではなかった(Log in as guestを選択してください)最新の成功ビルドの列。
    2. 次にあなたがteamcity.github.zipをクリックすると、それはあなたが機能を構築し、「ビルド機能を追加」をクリックして選択するために行く、それを行うたら、あなたはプラグインセクション
    3. にチームシティーにそのzipファイルをアップロードするzipファイル
    4. をダウンロードします」変更状況をGitHubに報告する "。
    5. は、このようなもので、フォームに必要事項を記入(注:あなたが必要になることがありますが、私はまた、それぞれが別々のエージェント上に構築実行していると報告したい各ビルド構成のためにこれが必要になります):

    TeamCity with Github Statuses

  • +0

    ステータスチェックが機能するには、TC URLに一般公開されている必要がありますか? @ratherblue – Ruskin

    +1

    いいえ、それは内部にすることができます。 TeamCityはその状況のステータスをGitHubにポーリングします。 @Ruskin – ratherblue

    +0

    ありがとう、この質問(http://stackoverflow.com/questions/38046167/tc-status-checks-are-not-showing-as-status-checks)または(http:// stackoverflow。 com/questions/38050749/i-create-a-status-on-github-for-my-repo)してください。 @ratherblue – Ruskin

    2

    「1つのステータスチェックが正常に完了し」「チェックを保留1」と表示されたり各コンテキストの最新のステータスが表示されます。プル要求全体(マージボタンの隣)には、プル要求の最新のコミットの最新のコンテキスト単位のステータスが表示されます。

    これは、複数のステータスチェックを表示する場合、それらのステータスを異なるコンテキストで作成する必要があることを意味します。これは、GitHubではなく、ステータスを作成しているアプリケーションによって定義されたものです。 GitHubはステータスのみを表示します。

    関連する問題