前置き
GitLabではGitHubと違いリポジトリごとにアイコンを設定することができます。
例: https://gitlab.com/gitlab-org
Jenkins GitLab Logo PluginはGitLabのリポジトリに設定されているロゴをJenkins上で表示するためのJenkinsプラグインです。
- https://github.com/jenkinsci/gitlab-logo-plugin
- https://wiki.jenkins-ci.org/display/JENKINS/GitLab+Logo+Plugin
使い方
Global Configuration
APIのエンドポイントとトークンを設定
Job Configuration
表示したいリポジトリを設定
外見
こんな風にダッシュボードにGitLabで設定してるリポジトリのロゴが表示されます。
ロゴをクリックすればリポジトリに遷移します
思い出:GitLabにプルリクを送った
GitLabのロゴ(avatar)自体は結構前からあったのですが、APIから取得する術がありませんでした。
Chrome GitLab Notifie でリポジトリ固有のロゴを表示したかったのと、今回のGitLab Logo Pluginを作りたかったため、APIで取得できるようにするためのプルリクエストを投げました。
Expose avatar_url in projects API by sue445 · Pull Request #8890 · gitlabhq/gitlabhq
プルリクは無事にマージされてv7.9.0に取り込まれています