Giter Site home page Giter Site logo

mfp-toolchain's Introduction

DevOps - Continuous Build,Test and Release of Mobile Foundation Apps and Adapters

Creates a DevOps pipeline for Mobile Foundation. The toolchain creates pipeline for continuous build, deploy, test and release of Mobile Foundation apps and adapters. The pipeline includes the stages for 1)Set up a Mobile Foundation Service on IBM Cloud 2)Build, Deploy and Testing of Adapter 3)Build, Deploy and Testing of Apps 4)Tear Down the Mobile Foundation Service as the last stage. For Mobile Foundation apps, the pipeline builds the apps with Fastlane, registers the app with Mobile Foundation Server and then tests the app with Appium on Bitbar. For Mobile Foundation adapters, the pipleline builds the adapters, deploys the adapters to Mobile Foundation Server and tests the adapters.

Must Read : In the pipeline stage for building the app (Build App with Fastlane), the apps that are built is pushed to a git repo Publish Apps. This git repo can be considered as the private app store, which will be used in the other stages in the pipeline. You need to fork from the above git repo and make sure to modify the environment variables, such as appPublishUrl, gitPushUser, gitPushEmail, gitPushToken and apkGitPushUrl of the pipeline to be relevant for your forked git repo. The stage uses the access token to push the generated binary (.apk). You need to generate the access token from the github Settings->Developer Settings->Personal access token, and use the generated token for gitPushToken environment variable. Similarly for Test App on Bitbar pipeline stage, modify the applicationPath to point to the git repo that you forked above and bitbarApiKey with the API Key of the Bitbar instance that you have created in IBM Cloud. The API Key can be found from API access section of the My Account page of the Bitbar cloud dashboard.

You can create a similar DevOps pipeline for Mobile Foundation BYOL deployments as well as for creating a pipeline with other DevOps tools like Jenkins.

To get started, click Create toolchain.

Deploy To Bluemix

For more information about toolchains, see Custom toolchains in one click with IBM Bluemix DevOps Services.

mfp-toolchain's People

Contributors

skaegi avatar hmagph avatar mamacdon avatar lwhinson avatar bogg avatar curtispd2 avatar jerome-lanneluc avatar

Watchers

James Cloos avatar Shinoj Zacharias avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.