C# 클래스 OctoPack.Tasks.CreateOctoPackPackage

An MSBuild task that creates an Octopus Deploy package containing only the appropriate files - for example, an ASP.NET website will contain only the content files, assets, binaries and configuration files. C# files won't be included. Other project types (console applications, Windows Services, etc.) will only contain the binaries.
상속: OctoPack.Tasks.AbstractTask
파일 보기 프로젝트 열기: OctopusDeploy/OctoPack

Private Properties

프로퍼티 타입 설명
AddFiles void
AddReleaseNotes void
Copy void
CopyBuiltPackages void
CreateEmptyOutputDirectory string
CreateTaskItemFromPackage Microsoft.Build.Utilities.TaskItem
FindNuGet void
GetOrCreateNuSpecFile string
GetPackageIdElementFromNuSpec System.Xml.Linq.XElement
GetVersionElementFromNuSpec System.Xml.Linq.XElement
HasLinkedWebConfigFile bool
IsWebApplication bool
LogDiagnostics void
OpenNuSpecFile System.Xml.Linq.XDocument
RemoveTrailing string
RunNuGet void
SaveNuSpecFile void
SpecAlreadyHasFiles bool
UpdatePackageIdWithAppendValue void
UpdateVersionWithAppendValue void

공개 메소드들

메소드 설명
CreateOctoPackPackage ( ) : System
CreateOctoPackPackage ( IOctopusFileSystem fileSystem ) : System
Execute ( ) : bool

비공개 메소드들

메소드 설명
AddFiles ( System.Xml.Linq.XContainer nuSpec, IEnumerable sourceFiles, string sourceBaseDirectory, string targetDirectory = "", string relativeTo = "" ) : void
AddReleaseNotes ( System.Xml.Linq.XContainer nuSpec ) : void
Copy ( IEnumerable sourceFiles, string baseDirectory, string destinationDirectory ) : void
CopyBuiltPackages ( string packageOutput ) : void
CreateEmptyOutputDirectory ( string name ) : string
CreateTaskItemFromPackage ( string packageFile ) : Microsoft.Build.Utilities.TaskItem
FindNuGet ( ) : void
GetOrCreateNuSpecFile ( string octopacking ) : string
GetPackageIdElementFromNuSpec ( System.Xml.Linq.XContainer nuSpec ) : System.Xml.Linq.XElement
GetVersionElementFromNuSpec ( System.Xml.Linq.XContainer nuSpec ) : System.Xml.Linq.XElement
HasLinkedWebConfigFile ( ) : bool
IsWebApplication ( ) : bool
LogDiagnostics ( ) : void
OpenNuSpecFile ( string specFilePath ) : System.Xml.Linq.XDocument
RemoveTrailing ( string specFileName ) : string
RunNuGet ( string specFilePath, string octopacking, string octopacked, string projectDirectory ) : void
SaveNuSpecFile ( string specFilePath, System.Xml.Linq.XDocument document ) : void
SpecAlreadyHasFiles ( System.Xml.Linq.XDocument nuSpec ) : bool
UpdatePackageIdWithAppendValue ( System.Xml.Linq.XContainer nuSpec ) : void
UpdateVersionWithAppendValue ( System.Xml.Linq.XContainer nuSpec ) : void

메소드 상세

CreateOctoPackPackage() 공개 메소드

public CreateOctoPackPackage ( ) : System
리턴 System

CreateOctoPackPackage() 공개 메소드

public CreateOctoPackPackage ( IOctopusFileSystem fileSystem ) : System
fileSystem IOctopusFileSystem
리턴 System

Execute() 공개 메소드

public Execute ( ) : bool
리턴 bool