OK, so that's a Windows thing. We don't use the jenkins.exe wrapper, even
on our windows slaves.

Cheers

2012/10/19 Paul <[email protected]>

>
> We had the same problem starting Jenkins as a windows service. The
> following link describes how to stop Jenkins accessing the internet on
> startup - its to do with it being a signed executable.
>
>
> http://groups.google.com/group/jenkinsci-dev/browse_thread/thread/227ff66141d85438/02c004b9704dc5a4?show_docid=02c004b9704dc5a4
>
> Cheers,
> Paul
>
>
> On Oct 18, 10:05 pm, Forest Handford <[email protected]> wrote:
> > Hello Again,
> >
> > I found out that I can also launch it from the command line:
> >
> > java -jar jenkins.war
> >
> > This is still not an ideal approach though.
> >
> > Thanks,
> >
> > Forest
> >
> > On Thu, Oct 18, 2012 at 4:02 PM, Forest Handford <[email protected]
> >wrote:
> >
> >
> >
> >
> >
> >
> >
> >
> >
> > > Hi,
> >
> > > Thank you for replying.  The event viewer says:
> >
> > > The Jenkins service failed to start due to the following error:
> > > The service did not respond to the start or control request in a timely
> > > fashion.
> >
> > > Jenkins.exe has been getting stuck here:
> >
> > > GET
> > >
> /msdownload/update/v3/static/trustedr/en/disallowedcertstl.cab?a89de19fa6975d25
> > > HTTP/1.1
> >
> > > Connection: Keep-Alive
> >
> > > Accept: */*
> >
> > > User-Agent: Microsoft-CryptoAPI/6.1
> >
> > > Host: ctldl.windowsupdate.com
> >
> > > Thanks,
> > > Forest
> >
> > > On Thu, Oct 18, 2012 at 3:11 PM, Baptiste MATHUS <[email protected]
> >wrote:
> >
> > >> Hi,
> >
> > >> Jenkins can run without accessing Internet. You want to double check
> your
> > >> server.
> > >> What's actually the error displayed in the logs?
> >
> > >> Maybe the port is already used by some other service?
> >
> > >> Cheers
> >
> > >> 2012/10/18 Forest Handford <[email protected]>
> >
> > >>> Hello,
> >
> > >>> This may be a dumb question.  I can't get a Jenkins Windows service
> to
> > >>> start because of our corporate firewall.  I've had no luck finding a
> > >>> resource to indicate what ports and web addresses are needed for
> Jenkins to
> > >>> start the service.  Could somebody point me in the right direction
> so I can
> > >>> tell our networking group how to update the firewall?
> >
> > >>> Here are things I have reviewed thus far:
> >
> > >>>    - Turning Off Updates - Even with updates disabled I cannot get
> > >>>    Jenkins to start with the firewall in place.
> > >>>    - Use a proxy - We currently have no proxy servers and the
> hardware
> > >>>    group rejected the request.
> > >>>    - Google Firewall Search - All the hits were related to slave jobs
> > >>>    on other machines, I only have one Jenkins machine so the issue is
> > >>>    unrelated.
> > >>>    - Code Review - I don't code in Java, but I
> > >>>    found getConnectionCheckUrl() in UpdateCenter.java.  The comment
> says it
> > >>>    has been deprecated in favor of update-center.json.
> > >>>    - json Files - I know even less about json than I do about Java.
>  I
> > >>>    looked at the the files in the update folder and they appear to
> contain a
> > >>>    list of update web addresses.
> > >>>       - I tried deleting these files hoping the code would not try to
> > >>>       check the internet, but the service still did not start.
> > >>>       - I replaced all of the URLs in the default file with "", but
> the
> > >>>       service did not start.
> > >>>       - If I give this giant list of URLs to our system
> administrators
> > >>>       to add exceptions I imagine they will not be happy and I don't
> even know if
> > >>>       adding exceptions for all of those URLs will work (temporarily
> or
> > >>>       permanently)
> > >>>    - Wireshark - I ran a trace with the firewall in place but did not
> > >>>    see any activity between the machine with Jenkins and computers
> beyond the
> > >>>    network.  I can get a temporary exception to have internet access
> for the
> > >>>    server and then run a trace but I'm afraid that Jenkins isn't
> always using
> > >>>    the same internet addresses.
> >
> > >>> My options appear to be:
> >
> > >>>    - Get a range of addresses and ports for firewall exceptions (but
> > >>>    I'm worried this changes and will cause problems with our system
> > >>>    administrators).
> > >>>    - Find a way to get Jenkins to truly ignore the internet.
> > >>>    - Find a replacement for Jenkins (possibly Apache Continuum).
> >
> > >>> My group has invested a lot of time into our use of Jenkins, and we
> have
> > >>> been able to get it to work once started, but we cannot be asking the
> > >>> system administrators to open access to the firewall anytime the
> machine or
> > >>> service is restarted.  Any ideas?
> >
> > >>> Thanks,
> > >>> Forest
> >
> > >> --
> > >> Baptiste <Batmat> MATHUS -http://batmat.net
> > >> Sauvez un arbre,
> > >> Mangez un castor !
> >
> > > --
> > > Forest Handford, Supervisor Development, 781-774-5148
> > > Medical Information Technology, Inc.
> > > Mailstop: S4W186W, MEDITECH Circle, Westwood, MA 02090
> >
> > --
> > Forest Handford, Supervisor Development, 781-774-5148
> > Medical Information Technology, Inc.
> > Mailstop: S4W186W, MEDITECH Circle, Westwood, MA 02090
>



-- 
Baptiste <Batmat> MATHUS - http://batmat.net
Sauvez un arbre,
Mangez un castor !

Reply via email to