@antoniobergas/scaffolder-backend-module-azure-pipelines
Version:
A collection of Backstage scaffolder backend modules for Azure pipelines.
50 lines (45 loc) • 1.64 kB
TypeScript
import * as _backstage_plugin_scaffolder_node from '@backstage/plugin-scaffolder-node';
import * as _backstage_types from '@backstage/types';
import { ScmIntegrationRegistry } from '@backstage/integration';
declare const createAzurePipelineAction: (options: {
integrations: ScmIntegrationRegistry;
}) => _backstage_plugin_scaffolder_node.TemplateAction<{
createApiVersion: string;
server: string;
organization: string;
project: string;
folder: string;
name: string;
repositoryId: string;
repositoryName: string;
yamlPath?: string | undefined;
token?: string | undefined;
}, _backstage_types.JsonObject>;
declare const permitAzurePipelineAction: (options: {
integrations: ScmIntegrationRegistry;
}) => _backstage_plugin_scaffolder_node.TemplateAction<{
permitsApiVersion: string;
server: string;
organization: string;
project: string;
resourceId: string;
resourceType: string;
authorized: boolean;
pipelineId: string;
token?: string | undefined;
}, _backstage_types.JsonObject>;
declare const runAzurePipelineAction: (options: {
integrations: ScmIntegrationRegistry;
}) => _backstage_plugin_scaffolder_node.TemplateAction<{
runApiVersion: string;
buildApiVersion: string;
server: string;
organization: string;
pipelineId: string;
project: string;
branch?: string | undefined;
token?: string | undefined;
pipelineParameters?: object | undefined;
pipelineVariables?: object | undefined;
}, _backstage_types.JsonObject>;
export { createAzurePipelineAction, permitAzurePipelineAction, runAzurePipelineAction };