Jenkins : Keyboard Shortcuts Plugin

Keyboard Shortcuts Plugin

Plugin Information

View Keyboard Shortcuts on the plugin site for more information.


Provides keyboard shortcuts to quickly and efficiently navigate and manage Jenkins.




Screenshots

Despite being keyboard oriented, there are several visual user interface elements to this plugin.


Help Panel

Launched via ?, shows all the known shortcuts

View Selector Panel

Launched via g-v, lets the user select from all Views and jumps to the selected View

Job Selector Panel

Launched via g-j, lets the user select from all Jobs and jumps to the selected Job

Job Permalink Selector Panel

Launched via g-p when user is on a Job page, selects from all Permalinks

Node Selector Panel

Launched via g-N, selects from all Computer Nodes

Job in View Navigation

When user is on a View page, arrow keys, vim j/k and n/p, and others, migrate the selected Job selector, hit o to open that Job




Shortcuts


Shortcuts from any Job page

These shortcuts are available when you are on a ./job/.** page:


Shortcut

Action

b

Build now

g-c

Go to Changes

g-C

Go to Configure Job

g-m

Go to Modules

g-p

Permalink Selector

g-P

Go to SCM Polling

g-s

Go to Status

g-t

Go to Build Time Trend

g-w

Go to Workspace


Shortcuts from any View page

These shortcuts are available when you are on a ./view/.* page, but *not a Job page (e.g. ./view/All/job/.**):


Shortcut

Action

b

build current job item

j

next job item

k

previous job item

n

next job item

o

open current job item

p

previous job item

g-C

Go to Configure View


Shortcuts from any page

These shortcuts are available when you are on any page, unless overridden by a Job or View page shortcut:


Shortcut

Action

?

show keyboard shortcut help

/

move cursor to search box

r

refresh current page

g-C

Go to Configure Jenkins

g-h

Go to Home

g-H

Go to Build History

g-j

Job Selector

g-m

Go to Manage Jenkins

g-n

Go to Computer Nodes

g-N

Computer Node Selector

g-p

Go to People

g-P

Go to Plugin Manager

g-v

View Selector


Shortcuts from any Selector Panel

These shortcuts are available when you are on any selector panel:


Shortcut

Action

previous item

previous item

next item

next item

<escape>

close panel

<enter>

select item

<home>

first item

<end>

last item

<pg-up>

first item

<pg-dn>

last item


Shortcuts from the Search Results Panel

These shortcuts are available when you are on the Search Results panel:


Shortcut

Action

j

next search item

k

previous search item

n

next search item

o

open current search item

p

previous search item




Changelog

2.0 (planned)

  • make keyboard shortcuts an extension point for other plugins

1.3 (not yet released)

  • Help/Selectors should use the offset from the top of the viewport, not top of the screen JENKINS-13375
  • Add keyboard shortcut for console output JENKINS-13723
    • NOTE: the best way to do this was g-c which was previously used by /changes .. /changes now accessed via g-g
  • allow j/k navigation for search results JENKINS-13105 - this forced bump to requiredCore of v1.461

1.2 (released 2012-04-03)

  • depend on Jenkins v1.455, mistake with v1.1 to depend on v1.454
  • typing within a selector should be for anywhere in the selector item name JENKINS-13305
  • hitting / key puts / in the search box JENKINS-13106

1.1 (released 2012-03-07)

  • depend on Jenkins v1.454 which uses upgraded prototype.js library to not collide with new breadcrumbs
  • fixed URL handling for proxy/reverse proxy/weird deploy contexts JENKINS-12730

1.0 (released 2012-02-22)

  • depend on the released jenkins 1.451
  • fixed a simple bug with permalink jumping

1.0-beta-2 (released 2012-02-08)

  • added ability to type prefixes in selectors and have results filtered
  • add node selector
  • properly handle selectors to prevent multiples being active simultaneously
  • fixed prototype.js problem JENKINS-11618
  • provide a user property to allow logged in users to enable/disable shortcuts

1.0-beta-1 (released 2012-01-29)

  • initial implementation
  • fully I18Ned