Taskr 1.1.6

dotnet tool install --global Taskr --version 1.1.6
This package contains a .NET tool you can call from the shell/command line.
dotnet new tool-manifest # if you are setting up this repo
dotnet tool install --local Taskr --version 1.1.6
This package contains a .NET tool you can call from the shell/command line.
#tool dotnet:?package=Taskr&version=1.1.6
nuke :add-package Taskr --version 1.1.6

taskr

Tool (dotnet) to View Azure DevOps (or Jira) Tasks' details by States and other Fields

Pre-req: Install dotnet core 3.1 (if not already installed)
dotnet tool install -g --ignore-failed-sources taskr
> taskr

Screenshot

Type: Index / Work-item ID / Search term / Field: Search-term
Tab out: For auto-completion

Examples:

> field:<TAB> // For Auto-completion
> 2 // Index of the Account to fetch the Work-items for
> <ENTER> // Display all Work-items for the Account
> 5680 // ID of the Work-item to print the details for
> secure practices // Phrase to filter the Work-items (searches across all fields)
> tags=security // field-name and value to filter the Work-items (searches the specified field for the provided value)
> open 5680 // Opens the Work-item (ID: 5680) in the default browser
> cls // Clears the console
> quit // Quits the app
> + // Updates Taskr to latest version
> ? // Print Help

Settings: %USERPROFILE%\Documents\Taskr.json

(For relocated Documents folder: HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders)

{
  "CheckUpdates": false, // Check for updates when Taskr is run
  // Defaults
  "Query": "SELECT [System.Id] FROM WorkItems WHERE [System.TeamProject] = '{0}' AND [System.WorkItemType] = 'Task' ORDER BY [System.Id] ASC",
  "Slicers": "Tags,Priority,IterationPath",  
  "Accounts": [ // Azure DevOps Project details
    {
      "Name": "Account-1",
      "Org": "Org-1",
      "Project": "Project-1",
      "Token": "PAT Token for Org-1/Project-1",      
      "Slicers": "AssignedTo,Priority,IterationPath" // Override
      "Enabled": true
    },
    {
      "Name": "Account-2",
      "Type": "Jira", // For Jira projects
      "Org": "Org-2",
      "Project": "Project-2",
      "Token": "user@email.com:apiToken", // Basic-auth format
      "Query": "project={0} AND type=Subtask", // JQL query override
      "Enabled": true
    }
  ]
}

You can override the default Query and Slicers values at each Account level in Taskr.json


Contribution

pre-commit<br /> Install Python (and Pip) for pre-commit hooks

pip install pre-commit

# Clone spex
git clone https://github.com/vamsitp/Taskr.git

# Important!!!
git config --global init.templateDir .git-template
Product Compatible and additional computed target framework versions.
.NET net5.0 was computed.  net5.0-windows was computed.  net6.0 was computed.  net6.0-android was computed.  net6.0-ios was computed.  net6.0-maccatalyst was computed.  net6.0-macos was computed.  net6.0-tvos was computed.  net6.0-windows was computed.  net7.0 was computed.  net7.0-android was computed.  net7.0-ios was computed.  net7.0-maccatalyst was computed.  net7.0-macos was computed.  net7.0-tvos was computed.  net7.0-windows was computed.  net8.0 was computed.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed. 
.NET Core netcoreapp3.1 is compatible. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

This package has no dependencies.

Version Downloads Last updated
1.1.6 342 4/8/2021
1.1.5 391 1/21/2021
1.1.4 299 1/18/2021
1.1.3 338 1/18/2021
1.1.2 356 1/15/2021
1.1.1 305 1/12/2021
1.1.0 368 1/11/2021
1.0.15 373 1/11/2021
1.0.14 300 1/11/2021
1.0.13 355 1/10/2021
1.0.12 350 1/10/2021
1.0.11 354 1/9/2021
1.0.10 433 1/9/2021
1.0.9 450 1/9/2021
1.0.8 370 1/8/2021
1.0.7 392 1/8/2021
1.0.6 353 1/8/2021
1.0.5 378 1/8/2021
1.0.4 355 1/7/2021
1.0.3 358 1/7/2021
1.0.2 362 1/6/2021
1.0.1 386 1/6/2021
1.0.0 360 1/6/2021