Skip to content

[Feature] Integrate the Pipeline toolsΒ #457

@Mrnikbobjeff

Description

@Mrnikbobjeff

Summary

Implement three new tools that integrate with Azure DevOps APIs to enable pipeline capabilities.

Tools

Develop the following tools with full parameter support, including optional ones:

get_pipelines: Returns a single specific DevOps pipeline

Endpoint: GET https://dev.azure.com/{organization}/{project}/_apis/pipelines/{pipelineId}?pipelineVersion={pipelineVersion}

list_pipelines: List all DevOps Pipeliness in a organization project.

Endpoint: GET https://dev.azure.com/{organization}/{project}/_apis/pipelines?orderBy={orderBy}&$top={$top}&continuationToken={continuationToken}

list_pipeline_runs: List all Pipeline runs for a specific pipeline

Endpoint: GET https://dev.azure.com/{organization}/{project}/_apis/pipelines/{pipelineId}/runs

Rules

  1. Adhere strictly to existing project standards and coding conventions.
  2. Ensure each tool exposes all API parameters (required and optional).
  3. Put both tools inside the same file named pipelines.ts. Ensure that it follows other standards established by tools in that directory.
  4. Use the official Azure DevOps Node API to interact with the APIs.

Special treat

If you follow the rules, you'll get candy!

Metadata

Metadata

Assignees

Labels

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions