[Interest] cross-platform CI for mobile Qt-based projects (iOS / android)

alexander golks alex at golks.de
Tue Jun 2 15:12:52 CEST 2015


we are using jenkins, for windows currently only, but:

- we use dependencies during a build, having multiple libraries build first and the depending users build afterwards
- several different custom build steps for some projects
- calls to cygwin and cmd line scripts
  // must pay attention on what executables are called from within cygwin bash, e.g. 'find' will most propably call the windows 'find'...
  for e.g. "qmake -tp vc -r" calls for qmakeing the projects
- issuing windows msbuilds
- executing deploy scripts
- automatic svn triggers, so after check in a build is started
- mantisbt and websvn connection

so yes, your use case seems to be possible rather simply. configuration for your needs will be the problem.

we have now an environment where we have issue tracking in mantistb, every check in creates a full release build, jenkins leaves a note in mantis, 
and the issue reporter can view the changes made in websvn and/or mantisbt/sci+subversion/websvn changesets and test the fix in the release build.

took me quite a time to get it running, but now it's very smooth ;)


Am Tue, 2 Jun 2015 15:54:56 +0300
schrieb Alexander Ivash <elderorb at gmail.com>:

> Thank you, I will take a look! But does it have support for Qt-based
> projects, or custom build steps with manual launching 'qmake' / 'xxxdeploy'
> tools are required?
> 2015-06-02 15:17 GMT+03:00 Edward Sutton <edward.sutton at subsite.com>:
> >  I use Jenkins for building releases for Android, iOS, Linux, OS X, and
> > Windows.
> >
> >  https://jenkins-ci.org/
> >
> >
> >  I have  a job that builds an Android APK ready for Google Play Store
> > deployment.
> >
> >  On iOS I still have work to do.  I need to figure out how to do a
> > command line, sign, archive, and package before the build output is ready
> > for iTunes Connect.
> >
> > -Ed
> >
> >
> >
> >
> >  On Jun 2, 2015, at 5:59 AM, Alexander Ivash <elderorb at gmail.com> wrote:
> >
> >  Does such a thing exist at the moment? If no, I'd appreciate any hints
> > on implementing this (At the moment I'm looking at the 'builbot', but not
> > sure if this is the best option).
> > _______________________________________________
> > Interest mailing list
> > Interest at qt-project.org
> > http://lists.qt-project.org/mailman/listinfo/interest
> >
> >
> >  This email and any files transmitted with it from The Charles Machine
> > Works, Inc. are confidential and intended solely for the use of the
> > individual or entity to which they are addressed. If you have received this
> > email in error please notify the sender. Our company accepts no liability
> > for the contents of this email, or for the consequences of any actions
> > taken on the basis of the information provided, unless that information is
> > subsequently confirmed in writing. Please note that any views or opinions
> > presented in this email are solely those of the author and do not
> > necessarily represent those of the company. Finally, the recipient should
> > check this email and any attachments for the presence of viruses. The
> > company accepts no liability for any damage caused by any virus transmitted
> > by this email.
> >

 *  BOFH excuse #336:
 *  the xy axis in the trackball is coordinated with the summer solstice
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 198 bytes
Desc: not available
URL: <http://lists.qt-project.org/pipermail/interest/attachments/20150602/dea9fe4b/attachment.sig>

More information about the Interest mailing list