Download the PHP package testmonitor/devops-client without Composer
On this page you can find all versions of the php package testmonitor/devops-client. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download testmonitor/devops-client
More information about testmonitor/devops-client
Files in testmonitor/devops-client
Package devops-client
Short Description The TestMonitor Azure DevOps Client.
License MIT
Informations about the package devops-client
TestMonitor Azure DevOps Client
This package provides a very basic, convenient, and unified wrapper for Microsoft Azure DevOps.
Table of Contents
- Installation
- Usage
- Examples
- Tests
- Changelog
- Contributing
- Credits
- License
Installation
To install the client you need to require the package using composer:
$ composer require testmonitor/devops-client
Use composer's autoload:
You're all set up now!
Usage
This client only supports oAuth authentication. You'll need an Microsoft Entra ID OAuth app to proceed. If you haven't done so, please read up with the Azure DevOps authentication docs on how to create an application and set the correct permissions.
When your OAuth app is up and running, start with the oAuth authorization:
This will redirect the user to a page asking confirmation for your app getting access to Azure DevOps. Make sure your redirectUrl points back to your app. This URL should point to the following code:
When everything went ok, you should have an access token (available through Token object). It will be valid for one hour. After that, you'll have to refresh the token to regain access:
The new token will be valid again for the next hour.
Examples
Get a list of Azure DevOps accounts:
Or creating a work item, for example (using a work item type 'Bug' and example project with id 12345):
Tests
The package contains integration tests. You can run them using PHPUnit.
$ vendor/bin/phpunit
Changelog
Refer to CHANGELOG for more information.
Contributing
Refer to CONTRIBUTING for contributing details.
Credits
- Thijs Kok - Lead developer - ThijsKok
- Stephan Grootveld - Developer - Stefanius
- Frank Keulen - Developer - FrankIsGek
- Muriel Nooder - Developer - ThaNoodle
License
The MIT License (MIT). Refer to the License for more information.
All versions of devops-client with dependencies
ext-json Version *
guzzlehttp/guzzle Version ^7.0
thenetworg/oauth2-azure Version ^2.2