On 19.06.2014, at 01:45, Gus Reiber <[email protected]> wrote:

> As a possible remedy to that bit of awkwardness, I am looking at pulling some 
> of the 'action' link list items out and displaying them in a global toolbar 
> sort of context. Jenkins Management, in particular seems like it really 
> should be clearly separated as a global set of actions, and not bound to any 
> particular build or custom view.
> 
> At the moment, I am merely doing a proof of concept examination of how the 
> link list gets generated, but I would love to get community feedback as to 
> whether or not it does make sense to separate out a portion of the Jenkins 
> actions, splitting the contextual from the global and the high-use/high-value 
> actions from necessary but tangential or highly specialized actions.
> 
> Attached is a screenshot.
> (the top menu shown here isn't really the right set of global options, but 
> instead just a strawman to see if I can grab the action buttons and put them 
> into a bootstrap nav-bar, which I can)

Isn't this backwards, if you don't know yet which items need to be shown more 
prominently?

All globally relevant entries' availability depends on your 
situation/configuration: 
* Project Relationship and Check File Fingerprint (only shown if there are 
fingerprints recorded),
* My Views (only if you're a logged in user, i.e. requires enabled security and 
being logged in),
* Manage Jenkins (only if you have Administer permission).

Everything else that exists by default in the sidepanel for top-level views is 
context specific:
* New Item: specific to ItemGroup (and even view!)
* People: specific to View
* Build History: specific to View
* Edit View (not on the 'All' view): specific to View
* Credentials (bundled plugin): One globally, one per folder

While you could add some entries from 'Manage Jenkins', they basically all 
require admin permissions.

> Jenkins Management, in particular seems like it really should be clearly 
> separated as a global set of actions

That's basically what's "Manage Jenkins" is for. Everything that's 
management-related in the sidepanel is added by plugins. Often, these make 
sense, e.g. in the case of Credentials, I imagine the reason being consistency 
with different credential stores (e.g. the Jenkins-wide credential store 
accessed similar to a per-folder credential store, just on a different object).

-- 
You received this message because you are subscribed to the Google Groups 
"Jenkins Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to