# Does Jenkins Agent machines require same environment/software installed as the Controller/Master machine?

**URL:** <https://community.jenkins.io/t/does-jenkins-agent-machines-require-same-environment-software-installed-as-the-controller-master-machine/7910>\
**Category:** Ask a question\
**Created:** [June 8, 2023, 8:58pm UTC](https://community.jenkins.io/t/does-jenkins-agent-machines-require-same-environment-software-installed-as-the-controller-master-machine/7910 "2023-06-08T20:58:28Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![johndevopsus](https://avatars.discourse-cdn.com/v4/letter/j/df705f/32.png) [@johndevopsus](https://community.jenkins.io/u/johndevopsus)\
**Post date:** [June 8, 2023, 8:58pm UTC](https://community.jenkins.io/t/does-jenkins-agent-machines-require-same-environment-software-installed-as-the-controller-master-machine/7910/1 "2023-06-08T20:58:28Z")

</div>

Hi,  
I have 3 agents and I separated the jobs. Should I need to install all build required software/program/app into the agent machine where build is going to execute? OR only installing the needed software/program/app into the Jenkins Controller enough to run the build in any agents?

Thank you,

---

<div class="post-metadata">

**Author:** ![slide\_o\_mix](https://dub1.discourse-cdn.com/flex013/user_avatar/community.jenkins.io/slide_o_mix/32/20977_2.png) [@slide\_o\_mix](https://community.jenkins.io/u/slide_o_mix)\
**Post date:** [June 8, 2023, 9:34pm UTC](https://community.jenkins.io/t/does-jenkins-agent-machines-require-same-environment-software-installed-as-the-controller-master-machine/7910/2 "2023-06-08T21:34:38Z")

</div>

The short answer is “yes”. Since the build is actually occurring on the agent, any build tools that you need would need to be installed on the agent. Some tools can be automatically installed using the “tool” capability of Jenkins. There are several tools that can be installed this way, you’d have to look up the list on the Jenkins docs.
