As a Developer, I want a UI option available to create a build config for my Android Mobile Client, so that I can setup my Mobile Application to be built.
Build credentials; uploading of a file. Initially use base 64
h2. Acceptance Criteria - Bind form to Mobile CI/CD option create android build available in the Android Mobile Client UI - Prompted via the UI, on bind, to provide the required additional parameters for Android; Build Type (debug | release), build credentials (for Jenkins), Git source code repo (public and private) field for git credentials - Documentation; create/update 'How to setup CI/CD for my Android Mobile App' guide. - demo should show multiple builds being created (e.g. debug and release)
h2. Tasks - create a bind playbook - install the android sdk - create secret with credentials for the android build label with moble-client-build - create a build config with the git source the jenkins file should present in the source as this is where we will initially expect to find it add mobile-client-build label - create a secret with the credentials for the git repo (if private) add mobile-client-built - create documentation on how to setup an android build for your client (with sample jenkinsfile) - add a create build button to the ui if the build farm is provisioned - reuse pipline pipeline view in openshift - investigate that credentials can created in jenkins for the build - Add a new UI form in OpenShift for creating a mobile client build (the inputs should be as few as possible) - Need to update the jenkins sync plugin to support different credential types
*Trello:* https://trello.com/c/Rr8r7Ybv/94-21-as-a-developer-i-want-a-ui-option-available-to-create-a-build-config-for-my-android-mobile-client-so-that-i-can-setup-my-mobi |
|