Skip to content

JackTheHack/Sitecore.TDS.AdvancedPackageInstaller

Repository files navigation

Sitecore.TDS.AdvancedPackageInstaller

Command line tool for TDS package installation automation.

This is an improved version of the https://github.com/HedgehogDevelopment/UpdatePackageInstaller by @HedgehogDevelopment

The improved version includes:

  • Console feedback with the installation progress
  • Avoiding the recycling and timeouts by checking if service DLLs are already deployed
  • Powershell scripts for easy automation
  • Updated Sitecore.Update.dll references to latest version (8.1)

Usage

Console Application paramters:

  • packagePath - Path to the TDS .update package (required)
  • sitecoreUrl - URL of the target Sitecore instance where package would be installed (required)
  • sitecoreDeployFolder - The root of the target Sitecore instance in IIS where package would be installed (required)
  • disableLog - disable informative installation message for package entries
  • v - increase the verbosity level for the logging

Usage Example:

Tools\PackageInstaller.exe -p 'TDS.PackageName.update' -u 'http://localhost' -f 'C:\inetpub\Sitecore\Website' -v 'true'

Powershell scripts

Along with the console application Powershell scripts are provided

InstallPackages.ps1

Performs batch package installation from provided update package list (updatelist.txt by default).

Usage example:

installpackages.ps1 -siteUrl "http://localhost" -siteDir "C:\inetpub\Sitecore\Website"

Sitecore_Modules.ps1

Contains the list of useful Powershell functions to automate the package installation.

  • installPackage - installs package using the command line tool using specified paramters
  • replaceConfigs - goes through the website root and replaces web.config and App_Config/*.config with it's new versions, that were installed from the package.
  • cleanConfigs - searches the App_Config directory and deletes all configs that were not replaced by the previous TDS package installation
  • pingSitecore - performs requests to Sitecore instance to check if it's back from recycle

The example of this module usage can be found in installpackages.ps1.

About

Command line tool for TDS package installation

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published