Distributed Builds: Software required to build only installed on build node?

18 views
Skip to first unread message

Jason LeMauk

unread,
Jul 10, 2017, 3:27:38 PM7/10/17
to jenkins...@googlegroups.com

I have a distributed build system in place (1 Jenkins Master and several build nodes).

 

I have a piece of software required for a project’s build whose licensing is tied to the MAC address of the machine which has the software installed (ioncube encoder).

 

Am I correct in assuming that when the project is built, the ioncube encoder will not need to be installed on the Jenkins Master machine but will need to be installed on the Jenkins Agent / Slave machine?

 

Thanks in advance for any advice / help!

Simon Richter

unread,
Jul 10, 2017, 4:22:20 PM7/10/17
to jenkins...@googlegroups.com
Hi,

On 10.07.2017 21:27, Jason LeMauk wrote:

> Am I correct in assuming that when the project is built, the ioncube
> encoder will not need to be installed on the Jenkins Master machine but
> will need to be installed on the Jenkins Agent / Slave machine?

The master also has two executors, so jobs can be scheduled there.

To avoid this, use a tag on the hosts where the software is installed,
and require that tag inside the project config using "Restrict where
this build can be run".

This also allows you to install the software on a subset of the slave
machines only.

Simon

signature.asc

Jason LeMauk

unread,
Jul 10, 2017, 4:32:14 PM7/10/17
to jenkins...@googlegroups.com
Thank you for your prompt reply!

So if my understanding is correct:
1. Install ioncube encoder on the build node.
2. Restrict where the project can be built in the job's configuration.

That's it. There should be no issue in orchestrating the build from Jenkins master when the software required for the build is tied to a build node's MAC address?

Thanks in advance for any follow up information you may be able to provide.
- Jason
--
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 jenkinsci-use...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/jenkinsci-users/1eba1bb1-0c4b-58df-f007-679a65c45d1a%40hogyros.de.
For more options, visit https://groups.google.com/d/optout.
Reply all
Reply to author
Forward
0 new messages