C# 클래스 Microsoft.ALMRangers.RMWorkflowMigrator.Generator.PowerShell.ScriptGenerator

Generates a series of PowerShell scripts for a Release Management release template given a DeploymentSequence object.
파일 보기 프로젝트 열기: ALM-Rangers/Migrate-assets-from-RM-server-to-VSTS 1 사용 예제들

공개 메소드들

메소드 설명
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