As some of you may have noticed – all of the newly created / updated projects on Hosted CI use
xctool with custom shell scripts in build process,
instead of relying on Xcode plugin for Jenkins as before.
There are several important reasons for this change:
- Jenkins plugin is inflexible and hard to make changes to. One has to edit Java code, recompile
.jpifile, deploy it to Jenkins and then restart Jenkins to make any change to the build commands used. With our own shell scripts and
xctoolit is just a matter of editing shell script file.
- Jenkins plugin relies on using
xcodebuildwhich produces hard to decipher output that is full of garbage.
xctoolhas much cleaner output.
xctoolmakes running tests easier and even allows potential to parallelize logic tests.
xctoolhas configurable reporters which allow to parse and analyze results easier at later stages of build process
I hope that everyone benefits from this change. If you have any questions / comments don’t hesitate to contact us at firstname.lastname@example.org.