I am looking to build Qt Desktop and Android app, how to set this up?

sam October 10, 2016

There is a Qt docker image on Docker Hub: https://hub.docker.com/r/rabits/qt/

But, how to use it? Should I copy the qmake file from Desktop to Pipeline or sth?

 

1 answer

0 votes
Tom Bradshaw
Atlassian Team
Atlassian Team members are employees working across the company in a wide variety of roles.
October 12, 2016

Hi Simon,

To use this particular docker image you need to specify it in the image section of your bitbucket-pipelines.yml file. When the pipeline starts the commands you specify in the step section of the yaml will be executed within this docker container. To get started I recommend running the container locally and seeing that your build works within the container. From that point you'll need to specify a yml similar to this
image: rabits/qt

pipelines:
default:
- step:
script:
- build commands here

pipelines:
  default:
    - step:
        script:
          - sudo apt-get -qq update && sudo apt-get install -qq -y <packages>
		  - mkdir ~/build && cd ~/build
          - qmake -r ~/src
          - make -j4
          - make install INSTALL_ROOT=$HOME/dist
          - androiddeployqt --input ~/src/<android json> --output ~/dist --deployment bundled --gradle --release

It is likely you'll have to modify these commands slightly to accomodate your specific file locations and build quirks.

For more information please consult our documentation here:
https://confluence.atlassian.com/display/BITBUCKET/Get+started+with+Bitbucket+Pipelines
https://confluence.atlassian.com/display/BITBUCKET/Get+started+with+Bitbucket+Pipelines#GetstartedwithBitbucketPipelines-Step2:Pickatemplate
https://confluence.atlassian.com/display/BITBUCKET/Configure+bitbucket-pipelines.yml

 

Suggest an answer

Log in or Sign up to answer
TAGS
AUG Leaders

Atlassian Community Events