C# Класс Microsoft.ALMRangers.RMWorkflowMigrator.Generator.PowerShell.ScriptGenerator

Generates a series of PowerShell scripts for a Release Management release template given a DeploymentSequence object.
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
GenerateScriptAsync ( DeploymentSequence sequence, string targetPath ) : System.Threading.Tasks.Task

Generates the script.

ScriptGenerator ( IFileSystem fs, IRMComponentRepository componentRepo, IRMUserRepository userRepo, IRMDeployerToolRepository deployerToolRepo, bool generateInitializationScript = true ) : System

Приватные методы

Метод Описание
CreateScriptAction ( RMComponent component, ReleaseAction action ) : ScriptAction
CreateScriptFromTemplate ( IEnumerable scriptElements, IEnumerable manualInterventionElements, IEnumerable scriptParams, bool generateInitScript ) : string
CreateScriptManualIntervention ( ManualIntervention manualIntervention ) : Task
GetActionGenerationArgs ( ReleaseAction action, GenerationEventType eventType ) : GenerationEventArgs
GetContainerGenerationArgs ( IReleaseActionContainer container, GenerationEventType eventType ) : GenerationEventArgs
ProcessContainerContainerAsync ( int stageId, IReleaseActionContainer container, string targetPath ) : System.Threading.Tasks.Task
ProcessReleaseActionContainerAsync ( int stageId, IEnumerable actions, string targetPath ) : System.Threading.Tasks.Task
ResolveRollbackActions ( int stageId, IEnumerable actions, IReadOnlyCollection scriptElements ) : RollbackActionResolutionResult>>.Task

Описание методов

GenerateScriptAsync() публичный Метод

Generates the script.
public GenerateScriptAsync ( DeploymentSequence sequence, string targetPath ) : System.Threading.Tasks.Task
sequence Microsoft.ALMRangers.RMWorkflowMigrator.Parser.Model.DeploymentSequence /// The sequence. ///
targetPath string /// The target path. ///
Результат System.Threading.Tasks.Task

ScriptGenerator() публичный Метод

public ScriptGenerator ( IFileSystem fs, IRMComponentRepository componentRepo, IRMUserRepository userRepo, IRMDeployerToolRepository deployerToolRepo, bool generateInitializationScript = true ) : System
fs IFileSystem
componentRepo IRMComponentRepository
userRepo IRMUserRepository
deployerToolRepo IRMDeployerToolRepository
generateInitializationScript bool
Результат System