The two topics of your question seem to be the command line interface and REST 
API.  They seem to be almost independent questions to me.

Can you explain further why you care how the command line interface is 
implemented?  It seems that if you need a command line interface, you will call 
it from a command line, so it will be a "black box" to you and you won't care 
about the internal API.  You wouldn't need to know which API it uses internally 
to send requests to the Jenkins server, since you're calling it from the 
command line.

The Jenkins command line is one command line option:


https://wiki.jenkins-ci.org/display/JENKINS/Jenkins+CLI 


If instead you want to control Jenkins from your favorite programming language, 
then an implementation in that programming language is probably even easier to 
use than a REST implementation.


Python Jenkins is an option (if you program in Python):


http://packages.python.org/python-jenkins/


A Ruby Jenkins interface (if you program in Ruby):

https://github.com/john-griffin/jenkins-client


A Node.js interface (as you mentioned):

https://wiki.jenkins-ci.org/display/JENKINS/Nestor


I'm sure there are others.

Mark Waite



>________________________________
> From: Bharathi Ramalingam <ramalingam.bhara...@gmail.com>
>To: jenkinsci-users@googlegroups.com 
>Sent: Tuesday, December 11, 2012 6:40 AM
>Subject: Jenkins CLI using REST APIs
> 
>
>Hi All,
>     I am looking for cli for Jenkins using RESTful APIs. I have seen 
>different cli implementations like, 
>https://wiki.jenkins-ci.org/display/JENKINS/Nestor
>http://packages.python.org/autojenkins/intro.html
>and in-build cli also. 
>But none of them suits my need. 
>Please point me if there is any cli implemented using Rest Apis.
>
>Thanks,
>
>
>

Reply via email to