Make sure to follow 
https://wiki.jenkins.io/display/JENKINS/Running+Jenkins+behind+Nginx 
<https://wiki.jenkins.io/display/JENKINS/Running+Jenkins+behind+Nginx> if Nginx 
is configured as a a reverse proxy.

Notably proxy_http_version 1.1; and  proxy_request_buffering off; are required 
for your version of Jenkins. (If your Jenkins logs at the time you try to 
connect via CLI have errors that say something to the effect of “Full-duplex 
channel timeout” then I expect those settings to fix it.)

> On Oct 26, 2017, at 5:18 PM, 'Tomasz Chmielewski' via Jenkins Users 
> <[email protected]> wrote:
> 
> Except... it doesn't seem to work.
> 
> $ java -jar jenkins-cli.jar -s https://jenkins-url <https://jenkins-url/> 
> -auth user:pass help offline-node
> $ echo $?
> 255
> 
> In nginx log:
> 
> 10.11.0.8 - user [26/Oct/2017:21:11:51 +0000] "GET / HTTP/1.1" 200 150393 "-" 
> "Java/1.8.0_131"
> 10.11.0.8 - user [26/Oct/2017:21:11:52 +0000] "GET 
> /crumbIssuer/api/xml/?xpath=concat(//crumbRequestField,\x22:\x22,//crumb) 
> HTTP/1.1" 404 335 "-" "Java/1.8.0_131"
> 10.11.0.8 - user [26/Oct/2017:21:12:07 +0000] "POST /cli?remoting=false 
> HTTP/1.1" 200 11 "-" "Java/1.8.0_131"
> 10.11.0.8 - user [26/Oct/2017:21:12:07 +0000] "POST /cli?remoting=false 
> HTTP/1.1" 500 13912 "-" "Java/1.8.0_131"
> 
> How do I debug this?
> 
> 
> 
> On Friday, October 27, 2017 at 6:07:03 AM UTC+9, Tomasz Chmielewski wrote:
> Got it, thanks:
> 
> https://wiki.jenkins.io/display/JENKINS/Jenkins+CLI 
> <https://wiki.jenkins.io/display/JENKINS/Jenkins+CLI>
> 
> On Friday, October 27, 2017 at 5:57:18 AM UTC+9, Robert Hales wrote:
> You have to use the Jenkins CLI. I guess that can be a bit confusing. It 
> isn't a script available to run at the command line. Jenkins has their own 
> CLI. If you google for it, you will find the details pretty easily. 
> 
> On Thursday, October 26, 2017 at 2:55:07 PM UTC-6, Tomasz Chmielewski wrote:
> Hmm, where do I find "offline-node" command?
> 
> root@jenkins:~# dpkg -L jenkins
> /.
> /usr
> /usr/share
> /usr/share/doc
> /usr/share/doc/jenkins
> /usr/share/doc/jenkins/changelog.gz
> /usr/share/doc/jenkins/copyright
> /usr/share/jenkins
> /usr/share/jenkins/jenkins.war
> /etc
> /etc/logrotate.d
> /etc/logrotate.d/jenkins
> /etc/default
> /etc/default/jenkins
> /etc/init.d
> /etc/init.d/jenkins
> /var
> /var/cache
> /var/cache/jenkins
> /var/lib
> /var/lib/jenkins
> /var/log
> /var/log/jenkins
> 
> root@jenkins:~# find / -name offline-node
> 
> root@jenkins:~# 
> 
> root@jenkins:~# dpkg -l | grep jenkins
> ii  jenkins                          2.73.2       (...)
> 
> 
> 
> On Friday, October 27, 2017 at 12:21:17 AM UTC+9, Robert Hales wrote:
> In the CLI, use the 'offline-node' command. Another useful command in what it 
> looks like you want to do might be "wait-offline-node".
> 
> You could also create a groovy script to do it and run that from the REST 
> API. 
> 
> On Thursday, October 26, 2017 at 3:35:29 AM UTC-6, Tomasz Chmielewski wrote:
> Is there a CLI/scripted way to stop scheduling any new builds on a given node?
> 
> Basically, any builds currently running on a given node should continue to 
> run until they are finished -- and no new builds should be started.
> 
> Think of "retiring" a node, and replacing it with a new one -- but allowing 
> any existing jobs to finish gracefully.
> 
> 
> 
> Tomasz Chmielewski
> https://lxadm.com <https://lxadm.com/>
> 
> 
> -- 
> You received this message because you are subscribed to the Google Groups 
> "Jenkins Users" group.
> To unsubscribe from this group and stop receiving emails from it, send an 
> email to [email protected] 
> <mailto:[email protected]>.
> To view this discussion on the web visit 
> https://groups.google.com/d/msgid/jenkinsci-users/a19302b1-6ed1-44bb-b65b-28868a64708b%40googlegroups.com
>  
> <https://groups.google.com/d/msgid/jenkinsci-users/a19302b1-6ed1-44bb-b65b-28868a64708b%40googlegroups.com?utm_medium=email&utm_source=footer>.
> For more options, visit https://groups.google.com/d/optout 
> <https://groups.google.com/d/optout>.

-- 
You received this message because you are subscribed to the Google Groups 
"Jenkins Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jenkinsci-users/0FD31527-DF16-4A40-A352-5B02E71BD617%40cloudbees.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to