[ 
https://issues.apache.org/jira/browse/NPANDAY-488?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Lars Corneliussen updated NPANDAY-488:
--------------------------------------

    Description: 
MSDeploy is an extensible tool for creating deployment packages, which then can 
be deployed to IIS (or Windows Services, e.g.)

This is also a prerequisite for Azure Web Roles.

h2. High-level Requirements
- Must support Package creation
- Must support full MSDeploy feature set (through -source:manifest?)
- Must choose reasonable defaults for file inclusion
- Must be configurable from the VS Add-in
- Should support XDT transformations
- Should support filtering (Maven-Properties)
- Should support Parametrization (through -declareParamFile)
- Should make it hard to let default connection strings and passwords "leak" 
into the package

h2. Implementation Details
- (?) instead of reinventing the wheel, we could utilize 
maven-assembly-plugin:single with package-type "dir"
-- {color:red}or:{color} Syntax should be similar to maven-assembly-plugin; 
maybe code reuse is possible?
-- Externalized descriptors for file-inclusions should be possible (NPanday 
then provides reasonable defaults)
- Package type is named {{msdeploy-package}} with extension {{msdeploy.zip}} 
(must end with .zip)
- XDT should be delegated to MSBuild (partially depends on NPANDAY-486)


h2. Sample Plugin Configuration

{code}
// todo
{code}

  was:
MSDeploy is an extensible tool for creating deployment packages, which then can 
be deployed to IIS (or Windows Services, e.g.)
This is also a prerequisite for Azure Web Roles.

h2. Considerations
- a new package type {{msdeploy-package}} with extension {{msdeploy.zip}} (must 
end with .zip)
- must be configurable from the VS Add-in
- we should consider running XDT config-transforms: 
-- Either via MSBuild/TransformXml through 
http://code.google.com/p/xdt/downloads/list
-- Connection strings and passwords should be removed by default?
- todo...


    
> MSDeploy Packaging for Web Applications (also Azure Web Roles)
> --------------------------------------------------------------
>
>                 Key: NPANDAY-488
>                 URL: https://issues.apache.org/jira/browse/NPANDAY-488
>             Project: NPanday
>          Issue Type: New Feature
>          Components: Maven Plugins, Visual Studio Add-in
>    Affects Versions: 1.4-incubating
>            Reporter: Lars Corneliussen
>            Assignee: Lars Corneliussen
>
> MSDeploy is an extensible tool for creating deployment packages, which then 
> can be deployed to IIS (or Windows Services, e.g.)
> This is also a prerequisite for Azure Web Roles.
> h2. High-level Requirements
> - Must support Package creation
> - Must support full MSDeploy feature set (through -source:manifest?)
> - Must choose reasonable defaults for file inclusion
> - Must be configurable from the VS Add-in
> - Should support XDT transformations
> - Should support filtering (Maven-Properties)
> - Should support Parametrization (through -declareParamFile)
> - Should make it hard to let default connection strings and passwords "leak" 
> into the package
> h2. Implementation Details
> - (?) instead of reinventing the wheel, we could utilize 
> maven-assembly-plugin:single with package-type "dir"
> -- {color:red}or:{color} Syntax should be similar to maven-assembly-plugin; 
> maybe code reuse is possible?
> -- Externalized descriptors for file-inclusions should be possible (NPanday 
> then provides reasonable defaults)
> - Package type is named {{msdeploy-package}} with extension {{msdeploy.zip}} 
> (must end with .zip)
> - XDT should be delegated to MSBuild (partially depends on NPANDAY-486)
> h2. Sample Plugin Configuration
> {code}
> // todo
> {code}

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: 
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to