Note: UPDATE VERSION BEFORE BUILD PACKAGE, see in vss-extension.json
From project root, execute:
tfx extension create --manifest-globs vss-extension.jsonor execute package.bat.
npm install --save-dev @babel/core @babel/clinpm installGenerate id for Extensions Azure Devops, click here.
From Katalon Cli
DON'T COPY logger.js FROM KATALON-CLI.
- Check the available Node versions from here: https://github.com/microsoft/azure-pipelines-task-lib/blob/master/tasks.schema.json
- Grab the wanted version and update it to
katalonTask/task.json
You can test the extension first before publishing it like this:
- Prepare a private package
- Change the
"public"field tofalsein the"vss-extension.json"file - (Optional) Update extension name, publisher name to avoid confusion with the official package
- Repackage the project
- Change the
- Go to Microsoft Market Place
- Click "Publish Entensions"
- Follow the instructions to upload "*.vsix" file and publish the test package
- Share the extension with your personal organization
- Go to extension management page
- Click "More actions" button near the extension name
- Select "Share/Unshare"
- Add your personal organization
- Install the test extension to your organization
- Create a pipeline & self-hosted agent to start testing (https://www.youtube.com/watch?v=_sBDUsYvq1k&ab_channel=ErrorFarm)