birjj / azdo-enhancer

Chrome Extension for adapting Azure DevOps
https://azdo-enhancer.netlify.com
1 stars 1 forks source link

AZDO Enhancer

A browser extension to fix up Azure DevOps so it sucks a little less.

Current features:

Show ANSI errors correctly in pipeline status pages ![Comparison of pipeline errors containing ANSI escape codes](./docs/pipeline_errors.png)
Pin projects to the AZDO header for easy access ![Screenshot of project pinning](./docs/project_pinning.png)
Scroll-to-bottom button for long logs ![Screenshot of scroll-to-bottom button](./docs/scroll_to_bottom.png)
Format relative timestamps as absolute ![Screenshot of absolute timestamps](./docs/time_display.png)
Quick-access search phrases for long logs ![Screenshot of quick-access search phrases](./docs/search_phrases.png)

Installation

Make sure Node and NPM are installed. Then:

ChromeFirefox
1. Download the repo 2. Run `npm install` and `npm run build` 3. Navigate to `chrome://extensions` in your browser and enable developer mode (toggle in top-right) 4. Click "Load unpacked" and choose the `dist` folder 1. Download the repo 1. Run `npm install` and `npm run build` 1. Manually remove the line containing `"use_dynamic_url": true` from `dist/manifest.json` 1. Navigate to `about:debugging#/runtime/this-firefox` (or go to `about:addons`, click the settings icon, and choose "Debug Add-ons") 1. Click "Load Temporary Add-on..." and choose the `dist/manifest.json` file. 1. Open Azure DevOps. 1. Click the extensions symbol in the taskbar (the puzzle piece), select the cog wheel next to AZDO Enhancer, and choose "Extension Can Read and Change Data: Always Allow on dev.azure.com"