Skip to content

Process Steps

IIS Configuration Auto-Discovery

Discover an IIS configuration.

NameTypeDescriptionRequired
ResourcetextBoxThe path to the resource to configure in UrbanCode Deploy.No
WWWRoot PathtextBoxThe path to the IIS home directory.No

IIS Configuration Topology Discovery

Discover an IIS configuration.

NameTypeDescriptionRequired
ResourcetextBoxThe path to the resource to configure in UrbanCode Deploy.No
IIS Source PathtextBoxThe path to the IIS home directory.No
AppCmd PathtextBoxThe full path to the AppCmd.exe executable file.Yes

IIS Configuration Discovery

Configure detailed information in IIS.

NameTypeDescriptionRequired
ResourcetextBoxThe resource to configure.No
IIS Source PathtextBoxThe path to the IIS home directory.Yes
Configuration FoldertextBoxThe name of the output folder to use to store configuration data. If you do not specify a full path, the file is stored in the working directory.Yes
AppCmd PathtextBoxThe full path to the AppCmd.exe executable file.Yes
Options StringtextAreaBoxA list of options, separated by commas (',') to concatenate to the synchronize command. For example: encryptPassword=mypassword,includeAcls=falseYes
Web Deploy PathtextBoxThe full path to the msdeploy.exe executable file. For example: C:\Program Files\IIS\Microsoft Web Deploy V2\No
Resource Role NametextBoxThe type or name of the resource role.No

IIS Configuration Apply

Apply a configuration or application to an IIS instance.

NameTypeDescriptionRequired
Web Deploy PathtextBoxThe full path to the msdeploy.exe executable file.Yes
Options StringtextAreaBoxA list of options, separated by (',') to concatenate to the synchronize command. For example: encryptPassword=mypassword,includeAcls=falseYes
Resource PathtextBoxThe path to the resource to configure in UrbanCode Deploy.Yes

IIS Configuration Live Compare

Compare an IIS configuration stored in a component version with a live IIS instance

NameTypeDescriptionRequired
Web Deploy PathtextBoxThe full path to the msdeploy.exe executable file. For example: C:\Program Files\IIS\Microsoft Web Deploy V2\No
Token DelimitertextBoxThe delimiter to denote tokens inside the file. The default delimiter is the at sign (@). This delimiter must match any delimiter that is used by the IIS Configuration Tokenize Configuration File step (by default, also the at sign).No
Property PrefixtextBoxSpecify a prefix to use to determine which properties are included in token replacement. Leave blank to include all properties.No
Custom EncodingtextBoxSpecify a character encoding to use. If blank, the replacement file is created with the local character encoding of the agent. Example encodings: UTF-8, US-ASCII, UCS-2, JIS X 0201, UTF-16, UTF-16LE, EUC.No
ResourcetextBoxThe path to the resource to configure in UrbanCode Deploy.No
Property ListtextBoxSpecify a property value here to use existing property names as tokens to replace in the target files. For example: Specify ${p:environment/allProperties} to use the names of all component environment properties as tokens and the property values as the replacements. Similarly, specify ${p:component/allProperties},${p:environment/allProperties} to use the names of all component and component environment properties as tokens. The token delimiter and property prefix settings apply. If you specify @ for the start and end token delimiters and a property that is named token1 exists, then the step searches for @token1@ to replace.No
Options StringtextAreaBoxA list of options, separated by (',') to concatenate to the synchronize command. For example: encryptPassword=mypassword,includeAcls=falseYes

IIS Configuration Replace Tokens

Replace tokens in the configuration file.

NameTypeDescriptionRequired
Token DelimitertextBoxThe delimiter to denote tokens inside the file. The default delimiter is the at sign (@). This delimiter must match any delimiter that is used by the IIS Configuration Tokenize Configuration File step (by default, also the at sign).No
Property PrefixtextBoxSpecify a prefix to use to determine which properties are included in token replacement. Leave blank to include all properties.No
Custom EncodingtextBoxSpecify a character encoding to use. If blank, the replacement file is created with the local character encoding of the agent. Example encodings: UTF-8, US-ASCII, UCS-2, JIS X 0201, UTF-16, UTF-16LE, EUC.No
Property ListtextBoxSpecify a property value here to use existing property names as tokens to replace in the target files. For example: Specify ${p:environment/allProperties} to use the names of all component environment properties as tokens and the property values as the replacements. Similarly, specify ${p:component/allProperties},${p:environment/allProperties} to use the names of all component and component environment properties as tokens. The token delimiter and property prefix settings apply. If you specify @ for the start and end token delimiters and a property that is named token1 exists, then the step searches for @token1@ to replace.No

IIS Configuration Tokenize Configuration File

Replace property values with tokens in Web Deploy configuration files.

NameTypeDescriptionRequired
Properties To TokenizetextAreaBoxSpecify a list of properties and their replacement tokens, separated by newline characters. Use the following format: property=token. For example: aProperty=@token@\nanotherProperty=@anotherToken@Yes
Token DelimitertextBoxThe delimiter to denote tokens inside the file. The default delimiter is the at sign (@). This delimiter must match the delimiter that is used by the IIS Configuration Replace Tokens step (by default, also the at sign).Yes