microsoft / app-store-vsts-extension

Visual Studio Team Services (VSTS) extension for performing continuous delivery to the App Store store from your automated CI builds
Other
93 stars 53 forks source link

Question: Basic functionality, quick start instructions #363

Closed sirnameless closed 1 week ago

sirnameless commented 4 weeks ago

Does this extension build the app and upload from hosted Azure? Or does it just kick off a build from a local Mac? (Basically, does all the magic happen in the cloud? ☁️❗ )

Thanks!

vmapetr commented 1 week ago

Hi @sirnameless, thank you for your question!

Basically, this extension contains a set of new deployment tasks which allows you to connect your CI environment to the Apple's App Store. Execution of these tasks is not different from any other in-box ADO task, they can be queued on the MS-hosted agents which are deployed in the cloud, or they can be queued on your local machine, or your VM set in the Azure. Please check more information about the difference between agents in this documentation.

To configure the strategy of your pipeline, use the pooldefinition in the YAML template, and ADO choses the environment that was specified in this definition, e.g. if you decide to use self-hosted agent, you need to create custom pool for your organization, prepare the environment on the selected machine, connect it to the pool, and specify this pool in the template like this:

pool: MyPoolName

In case if you want to use MS-hosted agents you can simply choose required VM image like this:

pool:
  vmImage: macos-latest

With this configuration, ADO will create the temporary machine from selected image, with environment configured accordingly to specification mentioned in this repo - https://github.com/actions/runner-images, that will exist only during the pipeline execution, and deallocated right after pipeline completion.

For more information about ADO extensions please check following documentation.

sirnameless commented 1 week ago

Fantastic, thank you. That helps a lot!

vmapetr commented 1 week ago

@sirnameless Glad I could help! I'm going to close this ticket, but please feel free to reopen it if you have additional questions.