One noteworthy limitation is that Computers never update their actions.

https://github.com/jenkinsci/jenkins/commit/a2e597b3ee34ea0463bcb717a477019a737d9922

No reason given, unfortunately. I plan on changing this to enable Sidebar Links 
Plugin to add links to computers.

On 18.09.2014, at 10:53, Robert Sandell <[email protected]> wrote:

> Yes,
> If you only want to add UI and not any "configuration properties" I think the 
> transient action factory is the way to go.
> 
> /B
> 
> On Thu, Sep 18, 2014 at 3:53 AM, dominiquebrice <[email protected]> wrote:
> I'm trying to add an Action, accessible via a link in the left side menu, to
> a new page to show information per Computer/Node. I have trouble finding
> necessary information on the wiki and in the javadoc.
> 
> I started with NodeProperty, listed on the  Jenkins Extension Points
> <https://wiki.jenkins-ci.org/display/JENKINS/Extension+points#Extensionpoints-hudson.slaves.NodeProperty>
> page. The javadoc of  NodeProperty
> <http://javadoc.jenkins-ci.org/?hudson/slaves/NodeProperty.html>   is
> encouraging: "contribute this extension point to add additional data or UI
> actions". However I don't see any mechanism from this class to actually add
> an Action to a Node. There is no function to implement/override to return a
> new Action. Could someone point me to an example of an action added via the
> NodeProperty extension?
> 
> After more reading, I noticed that the javadoc of  Computer
> <http://javadoc.jenkins-ci.org/index.html?hudson/model/Computer.html>
> states that "this object also serves UI (since Node is an interface and
> can't have related side pages).". However  Node
> <http://javadoc.jenkins-ci.org/index.html?hudson/model/Node.html>   is not
> an interface, it's an abstract class, just like Computer.
> 
> In the end it seems that the way to go is to use
> TransientComputerActionFactory
> <http://javadoc.jenkins-ci.org/index.html?hudson/model/TransientComputerActionFactory.html>
> , is that correct?
> 
> Based on feedback, a little bit of clean-up in the javadoc of Computer
> and/or NodeProperty could be done. I volunteer :-)
> 
> Thanks,
> 
> Dominique
> 
> 
> 
> --
> View this message in context: 
> http://jenkins-ci.361315.n4.nabble.com/Add-an-action-to-a-Node-Computer-tp4720123.html
> Sent from the Jenkins dev mailing list archive at Nabble.com.
> 
> --
> 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.
> 
> 
> 
> -- 
> Robert Sandell
> Software Engineer
> CloudBees Inc.
> 
> -- 
> 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.

-- 
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