While those documents written by Winston Prakash help understand the
architecture, I'm yet to find answers for these questions.
1.Where are tools such as Ant, Maven, Findbugs, etc installed -
master/slave, or both(assuming Master runs builds too)?
2. What all information does Hudson master hold in memory?
* Job configuration
* Build history
* What else? Are the libraries/tool related jars also loaded in memory?
I'm trying to understand the memory model of Hudson, in order to solve the
memory issues we're facing, on our farm.
Thanks.
--
View this message in context: http://jenkins.361315.n4.nabble.com/Any-documentation-on-Hudson-Jenkins-internals-tp3945659p3948878.html
Sent from the Jenkins dev mailing list archive at Nabble.com.
At least for Ant and Maven, the answer is both. You'll need Ant/Maven
installed on any machines that actually use executors to run builds
that require said tools. You can either manually install the tools to
any location desired (and then configure Jenkins to tell it where they
are) or configure an "installer" to automatically download and install
the tools to a Jenkins-managed location. I expect that the answer is
roughly the same for other tools, though the availability of
installers will likely vary.
> 2. What all information does Hudson master hold in memory?
> * Job configuration
> * Build history
> * What else? Are the libraries/tool related jars also loaded in memory?
> I'm trying to understand the memory model of Hudson, in order to solve the
> memory issues we're facing, on our farm.
>
> Thanks.
>
> --
> View this message in context: http://jenkins.361315.n4.nabble.com/Any-documentation-on-Hudson-Jenkins-internals-tp3945659p3948878.html
> Sent from the Jenkins dev mailing list archive at Nabble.com.
>
--
David M. Carr
da...@carrclan.us