[解決済み】Jenkinsのビルドの現在の状態をGitHubのリポジトリに表示する
質問
プロジェクトのGitHubのReadme.mdにJenkinsのビルドステータスを表示する方法はありますか?
私はJenkinsを使用して継続的インテグレーションビルドを実行しています。各コミット後に、すべてのコンパイルを確認し、ユニットテストと統合テストを実行し、最終的にドキュメントとリリースバンドルを作成します。
うっかりコミットしてビルドが壊れてしまうリスクはまだあります。GitHubのプロジェクトページを訪れたユーザーが、現在のマスターがそのような状態であることを知ることができるのは良いことでしょう。
解決方法は?
では、Jenkins で GitHub のビルドステータスを設定する方法を説明しましょう。 Jenkins に GitHub プラグインをインストールして、プッシュするたびにビルドを実行するように設定しているものとします。
-
GitHubにログインし、次のページに移動します。 設定 , デベロッパーの設定 , 個人アクセストークン をクリックし 新しいトークンを生成する .
-
チェック repo:status (これが必要なのかどうかはわかりませんが、私はこれをやって、うまくいきました)。
-
トークンを生成し、それをコピーします。
-
使用する GitHub ユーザーが、ビルドするリポジトリの共同作業者 (プライベートリポジトリの場合) あるいはプッシュやプルのアクセス権を持つチームのメンバー (組織リポジトリの場合) であることを確認しましょう。
-
Jenkinsサーバーにアクセスし、ログインします。
-
Jenkinsの管理 → システム構成
-
アンダー GitHub ウェブフック 選ぶ JenkinsにフックURLを自動管理させる を指定し、GitHubを指定します。 ユーザー名 とのことです。 OAuthトークン は、手順3で取得したものです。
-
で動作することを確認する。 テスト・クレデンシャル ボタンをクリックします。 セーブ を設定します。
-
Jenkinsのジョブを検索し GitHubのコミットでビルドステータスを設定する をビルド後のステップに追加します。
それだけです。 ここでテストビルドを行い、GitHubのリポジトリにアクセスして、うまくいったかどうかを確認します。 をクリックします。 支店 をクリックすると、ビルドステータスが表示されます。
<イグ
緑色のチェックマークが表示されるはずです。
関連
-
[解決済み] 知っているホストのリストにホストを追加するのに失敗しました。
-
[解決済み] Jenkins が github でステータスコード 128 を返した
-
リモートの解決方法 git の使用中に xxx への権限が拒否される問題が発生しました。
-
[解決済み] 別ディレクトリでアクションを実行する
-
[解決済み] GitHubのREADME.mdに画像を追加する方法とは?
-
[解決済み] GitHubからフォークされたレポを削除する
-
[解決済み] githubのソースを直接requirements.txtに記載する方法
-
[解決済み] GitHub の課題コメントでコミットを参照するにはどうすればよいですか?
-
[解決済み] README.mdの段落内の改行について
-
[解決済み] GitHubのWikiをクローンする方法は?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】GitHubのページが更新されない
-
[解決済み] codeload.github.comはapi.github.comとどう違うのですか?
-
[解決済み] GitHubでフォルダをアップロードする方法
-
[解決済み] GitHub のアクションでステップをキャッシュするには?
-
[解決済み] Github GraphQL OrderBy
-
[解決済み] 別ディレクトリでアクションを実行する
-
[解決済み] プライベートリポジトリのGitHubページ【終了】のお知らせ
-
[解決済み] GitHubプロジェクトページのカスタムドメイン
-
[解決済み] GitHubプロジェクトにおけるREADMEとREADME.mdの違いは何ですか?
-
[解決済み】Githubプロジェクトの新リリースを通知する?[クローズド]。