The plugin supports symbols from the Ionicons API as well as the Emoji Symbols API. More symbols can be added by installing additional plugins, such as Font Awesome API or IT Symbols API. Symbols from plugins are referenced as "symbol-icon-name plugin-plugin-name" and Jenkins Core icons as "icon-icon-name" or "symbol-icon-name" - see Jenkins Design Library for more details. For example, the following are all valid references to symbols:
addBadge icon: 'symbol-alert-circle-outline plugin-ionicons-api', text: 'This is an alert symbol'
addBadge icon: 'symbol-bar-chart-filled plugin-ionicons-api', text: 'This is a bar chart symbol'
addBadge icon: 'symbol-sloth plugin-emoji-symbols-api', text: 'This is a sloth symbol'
addBadge icon: 'symbol-cube', text: 'This is a Jenkins Core symbol'
addBadge icon: 'icon-gear', text: 'This is a Jenkins Core icon'
The plugin allows you to also reference images from within Jenkins as well as relative and remote URL:
addBadge icon: '/jenkins.png', text: 'This is a relative image'
addBadge icon: 'https://foo.bar/icon.png', text: 'This is a remote icon'
addBadge icon: 'blue.png', text: 'This is a icon from Jenkins'
The plugin also supports the 16x16 icons that are offered by Jenkins. These icons are listed in the plugin documentation and are referenced as "image-name.gif". For example, the following are all valid references to icons included with the plugin:
addBadge icon: 'aborted.gif', text: 'This is a aborted symbol'
addBadge icon: 'folder-open.gif', text: 'This is a folder icon'
addBadge icon: 'document_edit.gif', text: 'This is a document icon'