Coder Social home page Coder Social logo

ados2teams's Introduction

ados2teams

Extension for Microsoft Teams to integrate data from Azure DevOps Server into teams conversations. As for now supports only messaging extension to search work items and send result into conversation as Adaptive Card.

Search
Card

This is a pet project where were two main goals: 1) add support for search of work items from Local Azure DevOps Server to MS Teams; 2) try new ways and approaches with bot framework, .net core, etc.

So do not expect clean nice code, there is no one:) But it works ;)

Getting Started

Basically this project relies on, so please read it first:

Also there are some prerequisites:

To set up your local dev env basically you should use steps from https://docs.microsoft.com/en-us/microsoftteams/platform/get-started/get-started-dotnet-app-studio:

  1. Host bot web service with ngrok locally or in Azure (see details here: https://docs.microsoft.com/en-us/microsoftteams/platform/get-started/get-started-dotnet-app-studio)
  2. Register your bot and add app to Teams using manifest template file placed here, just insert correct ID for your registered bot
  3. Add your appsettings.json file with parameters as below
{
"MicrosoftAppId": "Your App Id here",
"MicrosoftAppPassword": "Your App Password here",
"ADOSBaseUri": "Url to your Azure DevOps Server here",
"ADOSSecret": "Secret for authorization on Azure DevOps Server",
"ADOSCollection": "Name of Azure DevOps Server collection where to search"
}
  1. If you want to use automated tests add *.runsettings file to store params like this:
<RunSettings>
<TestRunParameters>
  <Parameter name="ADOSUrl" value="URL to Azure DevOps Collection like https://ados.domain.com/collectionname" />
  <Parameter name="basicQuery" value="query string to find something" />
  <Parameter name="epicId" value="id of the epic to check that we found appropriate image" />
</TestRunParameters>
</RunSettings>

Deployment

Please see Getting started with Teams apps: https://docs.microsoft.com/en-us/microsoftteams/platform/get-started/get-started-dotnet-app-studio about deployment options

Credits

Icons made by GraphicsBay from Flaticon is licensed by Creative Commons BY 3.0

Contributing

Please read CONTRIBUTING.md for details on.

License

MIT

ados2teams's People

Contributors

maximza avatar

Stargazers

 avatar

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.