Giter Site home page Giter Site logo

azure-boards-vscode's Introduction

Azure Boards Extension for Visual Studio Code

Build Status

This extension provides easy access to your Azure Boards work items, directly from within Visual Studio Code. See the work assigned to you, work you've recently had activity on, work you've been mentioned on, and work you're following. You can open a work item to gather more context or make an edit. Once you're ready to commit, starting a commit message that includes a work item mention is just a click away.

Screenshot

Prerequisites

Azure DevOps Services

If you are using the extension with Azure DevOps Services, ensure you have an Azure DevOps Services organization. If you do not have one, sign up for Azure DevOps Services.

Azure DevOps Server / Team Foundation Server

Azure DevOps Server and Team Foundation Server are not yet supported.

Installation

First, you will need to install Visual Studio Code 1.30.0 or later.

To install the extension with the latest version of Visual Studio Code (version 1.30.0 is the latest as of this writing), bring up the Visual Studio Code Command Palette (F1), type install and choose Extensions: Install Extensions. In the Search Extensions in Marketplace text box, type azure boards. Find the Azure Boards extension published by Microsoft and click the Install button. Restart Visual Studio Code.

Mentioning work items in a commit message

Clicking the mention icon on a work item within the extension automatically switches over to Source Control and adds the work item ID mention to the commit message.

  • Azure Repos: #[work item id]
  • GitHub.com: AB#[work item id]

Note: GitHub Enterprise Server support for prefixing with AB# is on the backlog.

Further development and roadmap

This extension is in active development. While we believe the feature scenarios are fairly limited for this extension, if you do have a feature suggestion, go ahead and log it in our issue list or participate in discussions about existing suggestions.

Check our issue list for enhancements we plan to make. You'll notice that some are set to a project, which indicates our intent to deliver.

Support

Support for this extension is provided on our GitHub Issue Tracker. You can submit a bug report, a feature suggestion or participate in discussions.

Contributing to the Extension

See the developer documentation for details on how to contribute to this extension.

Code of Conduct

This project has adopted the Microsoft Open Source Code of Conduct. For more information see the Code of Conduct FAQ or contact [email protected] with any additional questions or comments.

Privacy Statement

The Microsoft Privacy Statement describes the privacy statement of this software.

Data/Telemetry

This project collects usage data and sends it to Microsoft to help improve our products and services. Read Microsoft's privacy statement to learn more.

Reporting Security Issues

Security issues and bugs should be reported privately, via email, to the Microsoft Security Response Center (MSRC) at [email protected]. You should receive a response within 24 hours. If for some reason you do not, please follow up via email to ensure we received your original message. Further information, including the MSRC PGP key, can be found in the Security TechCenter.

License

This extension is licensed under the MIT License. Please see the third-party notices file for additional copyright notices and license terms applicable to portions of the software.

azure-boards-vscode's People

Contributors

alexcnichols avatar cschleiden avatar danhellem avatar plainspace avatar pleskac avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

azure-boards-vscode's Issues

Microsoft Open Source release checklist

Preparation

  • Successfully completed a release registration and review.
  • Completed an Intellectual Property (IP) scan of the code to be released, if required.
  • The project uses consistent code conventions, clear function/method/variable names, and a sensible public API.
  • The code is clearly commented, documenting intentions and edge cases.
  • The project has a name that is easy to remember, gives some idea what the project does, and does not conflict with an existing project or infringe on any trademarks.
  • The distribution mechanism is as convenient, standard, and low-overhead as possible (RubyGems, Homebrew, Bower, Maven, NuGet, and so on.)
  • At least two team members have access to release new versions.
  • The process for releasing a new version is clearly documented.
  • There are no sensitive materials in the commit history, issues, or pull requests.
  • The project uses publicly-accessible continuous integration that integrates with the status API.
  • The process for contributing is clearly documented in the README.md or CONTRIBUTING.md.
  • All licensing and legal concerns have been addressed.
  • Has LICENSE file(s) in the approved format.

README.md

  • Starts with a one-line description that explains what the project is about, who might be interested in it, what language it is written in, and how it might be different from similar projects.
  • Includes a list of features and limitations.
  • States the goals and scope of the project to help set expectations and filter proposed changes down the line.
  • Includes the current status (for example, proof of concept, used in production, active development, orphaned, and so on.)
  • Includes a description of the kind of environment required to run the software and instructions for setting it up.
  • Includes a link to the Microsoft Open Source Code of Conduct. See How does a project adopt the code and process? for details.
  • Clearly states the external dependencies and directions for installing them.
  • Includes a high-level development roadmap or link to open issues/milestones.
  • Explicitly asks for contributions, if you want them, with information on how to contribute and/or a link to a CONTRIBUTING.md file.
  • Includes a pointer to where questions should be asked and how the development team can be contacted.
  • Includes information on how to privately report security vulnerabilities (to MSRC).

Ship it

  • Double check/confirm that all sensitive material has been removed from commit history, issues, and pull requests.
  • Make the repository public.
  • Tweet about it from your personal account.
  • If it makes sense, blog about this project.

Going forward

  • At least one team member is committed to managing community interactions by triaging and responding to issues, giving feedback, merging pull requests, and releasing new versions.
  • At least one team member is committed to pulling each release into our products that depend on this project.

add the ability update status of work items to keep team members informed

I'd like this extension to do more for me. I personally don't have many things assigned to me.
I'd like to:

  • see all the tasks in the sprint
  • see it's status todo/in progress/done
  • do the most common action, which is to change it's status from todo -> in progress (done is completed via merging a PR)

The most common task I have is keeping tickets up to date. Either moving from 'To Do' to 'In Progress'.

Can't find installation

I'm searching for this extension in VSCode 1.36.1 on MacOS, but it's not showing up in the extensions list. Has it been released? Do I need to change any settings to be able to find this extension in the search?

Figure out user interface

Probably just the tree view, and if no connection is active display some zero data message, similar to the repository default view

Navigate to SCM on work item mention

Populating with the work item mention is great but could use some work to make it more intuitive and ensure proper mention syntax.

  • On invoking the mention command, navigate to the source control panel (SCM).
  • Figure out if we can determine if the source control provider is GitHub, in which case the mention syntax calls for "AB#" rather than just "#" for Azure Repos.
  • Double-down on this being through the work item click, move to context menu option, or have both.

adding organization fails when workspace not open

  1. open vs code without a work space
  2. click on boards extension hub
  3. click on 'add boards organization url'
  4. select 'dev.azure.com/mseng'

actual: nothing happens, if you open dev tools you see a 'workspace not open error'
expected: there should be some alert that I need to open a workspace.

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.