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.
