Skip to content

apwide/azure-golive-integration

Repository files navigation

azure-golive-integration

+

Introduction

This repository contains source code, documentation and scripts required to build and publish the Apwide Golive for Jira Azure DevOps extension: https://marketplace.visualstudio.com/items?itemName=Apwide.ApwideGoliveForJiraDev

Build and publish the extension

  1. Create a personal access token for the Azure Devops account where you would test run your task. Refer this to learn how to create a personal access token.

  2. Request to have permission on different Apwide project/organization (to upload task and so on such as Apwide Organization, its projects, being member of "Project Collection Administrators" organization group, having permission to access Apwide publisher)

  3. Set following environment variables to enable inner loop commands-

    • BUILD_ENV = development
    • ADO_PAT - Your personal access token
    • ADO_ACCOUNT_URI - The default collection URI for your account (eg. https://dev.azure.com/{{name}})
    • DEV_PUBLISHER - Id of your publisher account
  4. Run following commands to verify setup-

    1. npm install (Installs npm dependencies)
    2. npm run dev (Builds, packages and publishes the extension)
  5. Refer to package.json to see the list of all commands.

Typical inner loop commands

What changed? Which NPM command to run? What it does?
Task implementation npm run dev:{task-name} Build, package and update custom task without updating extension (Faster)
Anything else npm run dev Build, package and publish full extension (Slower)

Known bugs & limitations

Tips

Test tf CLI on linux (https://github.com/microsoft/team-explorer-everywhere)

Documentation