UNPKG

@jwpkg/gitversion

Version:

Gitversion is a complete customizable git-based release management system

24 lines (23 loc) 979 B
import { Git, GitCommit } from '../../../core/git'; import { IGitPlatform, IPlugin, IPluginInitialize } from '../../../core/plugin-manager'; import { GitSemverTag } from '../../../core/version-utils'; export declare class AzureDevopsPlugin implements IPlugin, IGitPlatform { private git; private organizationName; private projectName; private repoName; name: string; get gitPlatform(): this; constructor(git: Git, organizationName: string, projectName: string, repoName: string); static initialize(initialize: IPluginInitialize): Promise<AzureDevopsPlugin | null>; static parseUrl(url: string): { organizationName: string; projectName: string; repoName: string; } | null; currentBranch(): Promise<string | null>; currentRef(): Promise<string | null>; stripMergeMessage(commit: GitCommit): GitCommit; compareUrl(from: GitSemverTag, to: GitSemverTag): string; commitUrl(commit: string): string; }