-
Notifications
You must be signed in to change notification settings - Fork 26
Build Farm
-
Jenkins Master: https://jenkins.csrg.cl (SO: Centos 7.3 (64 bits))
-
Building on Docker Containers:
- Centos 6.9 (64 bits)
- Centos 7.3 (64 bits)
Centos nodes created, and configured
Ubuntu and Jenkins/Mirror machine created, and Jenking installation ready
Trying to compile ACS in Centos and Ubuntu. ExtProd compilation succesful, but ACS compilation throws some erros.
Added a Centos Slave Node to Jenkins, creating a Test Project, but having some issues with github keys (used 'su jenkins ssh-keygen' to create one). Trying to build ACS with Jenkins, using twiki documentation to recreate buildfarm. Having problems cloning repo (default timeout is 10 minutes, changed to a bigger number)
Centosx64 Node Sucessfully build.
Trying to Build Centosx32 and Ubuntu 14.04 Centosx32 : Getting Failed in eventGUI. Ubuntu 14.04: Getting Failed everywhere. Reading logs to find the erros.
Found some errors in Ubuntu-Port's buildDDS.log and buildEclipse.log, they have problems uncompressing the .tar.gz and .zip files, maybe they didn't downloaded well.
Copied Eclipse and OpenDDS Files from Centosx64 node.
In Centos x32 Found some errors in buildOpenSpliceDDS.log, buildPyModules.log
UPDATE:
[3:00 am 23/04/2016] Ubuntu-port have problems with maven, when I use mvn --version without the enviroment variables (.bash_profile.acs) there's no problem, but when I load the enviroment variables I cant access to mvn, the easiest way to fix this, is to unset M2_HOME
Editing Makefile to not compile gmp in Ubuntu. And download-products to download x32 eclipse.
Configured Rsync to nodes and Mirror.
Merging Ubuntu-port to master, replacing gtar to tar.
Ubuntu-port compiling and merged with Master. Changed buildfarm to http port, added reference to compressed products.
Changed Buildfarm completely
- Using Docker Containers instead of Slave-Nodes, this uses a lot less resources.
- Divide the build in two parts, first build the ExtProds and then if successfull build ACSSW.
- For now is running everyday to see if we get some fail builds, this will continue for a month and then go back to Pull each day and build if necessary.
For Centos 7 we need to make some changes (added in the build script) because we are not getting the libraries .a, but the rest of the build is using the .so files.
We also are trying to build our branch with the merges of the community branch and the ACS git (https://github.com/csrg-utfsm/acscb) but we have some missing files to build cdb_rdb.