Skip to content
Plugin for displaying user avatars in Teamcity
Branch: master
Clone or download
grundic Merge pull request #10 from msabramo/internal_server_dep
Use org.jetbrains.teamcity.internal for server
Latest commit fc45e86 Nov 23, 2015
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
build Use protocol-relative Gravatar URL Jul 11, 2015
screenshots internal: add jira screenshot Jun 21, 2013
server Use org.jetbrains.teamcity.internal for server Nov 8, 2015
tests Merge remote-tracking branch 'origin/server-plugin-testng' May 27, 2012
.gitignore
README.md move download description to the beggining Dec 25, 2014
pom.xml Use protocol-relative Gravatar URL Jul 11, 2015
teamcity-plugin.xml Please support TeamCity 9 #2 -- switch to maven Dec 24, 2014

README.md

Teamcity avatar

Teamcity avatar is plugin for JetBrain's continues integration server, which adds avatar functionality. Plugin comes with several avatar suppliers, which can get avatars from different places.

Features

This plugin add additional tab in user's profile configuration. Available avatar suppliers:

  • Disabled: choosing this will turn off avatar for user.
  • Direct url: get avatar from user provided url.
  • Bundled avatars: user can select avatar from pre-packaged images.
  • Gravatar service: get avatar from gravatar by user's email.
  • Jira: if you have Atlassian Jira instance and users in Teamcity and Jira matches, this supplier will provide pictures from Jira API.
  • Tumblr: set avatar from Tumblr by username.

After selecting avatar, it's image will appear near to user name in top left corner. Also, avatar will be displayed in pending changes for each user with configured avatar.

Important note: user must have View user profile permission in order to view avatars of other people. You can add this permission in Administration area in Roles tab.

Download

Binaries of plugin are hosted on bintray: Download If you want to build plugin from source, just execute maven like so: mvn package - in target folder should be archive with plugin.

Installation

Guide from Teamcity's documentation:

  • Shutdown TeamCity server
  • Copy the zip archive with the plugin into /plugins directory (usually ~/.BuildServer/plugins)
  • Start TeamCity server: the plugin files will be unpacked and processed automatically.

Configuration

Administrators can configure plugin a little bit. Configuration is located in admin area in Integrations sub section.

  • Enable automatic supplying - if set, then plugin will try to get avatars from enabled suppliers, which do not request configuration. For example, Gravatar, Jira and Tumblr are such suppliers. If user have already selected supplier and it provision some picture, then it will be used. In other case, plugin will try each individual avatar supplier and first successfull will be used.
  • Each supplier can be enabled or disabled. Disabled suppliers are supplied automatically and disabled in user profile. Also administrator can drag'n'drop suppliers to change priority of automatic supplying.

Only Jira avatar supplier have to be configured individually. Jira doesn't provide anonymous access to it's API, so administrator have to provide credentials for it. Config file is located in standard configuration folder on server (usually, ~/.BuildServer/config/) and named teamcity-avatar.properties. Here is example of it's configuration:

jira.server.url=http://localhost:2990/jira
jira.username=admin
jira.password=admin

Screenshots

Screenshot1 Screenshot2 Screenshot3 Screenshot4

You can’t perform that action at this time.