Guest User

Untitled

a guest
Oct 31st, 2018
127
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.14 KB | None | 0 0
  1. function PackageInstall($WebSiteFolder, $PSScriptRoot, $sitecoreUrl)
  2. {
  3. #build tds projects
  4. & "..\\VS Build Scripts\\DeveloperTdsBuild.bat"
  5.  
  6. #set package installer paths
  7. $RepoDir = Split-Path $PSScriptRoot -parent
  8. $parentDir = Split-Path $RepoDir -parent
  9. $TDSPackagesFolder = $RepoDir + "\TDSPackages"
  10. $PackageInstallerExePath = $RepoDir + "\TdsPackageInstaller\PackageInstaller.exe"
  11. $sitecoreDeployFolder = $parentDir + "\" + $WebSiteFolder
  12.  
  13. # The following URL is a custom built URL to publish the site programmatically using PublishManager
  14. $url = $sitecoreUrl + "/apiservices/publish/incremental?username=xxxx&password=yyyy"
  15.  
  16. #run package installer for TDS Packages
  17. Get-ChildItem $TDSPackagesFolder -Filter *.update | Sort-Object |
  18. Foreach-Object {
  19. write-host "Running package installer for package " + $_.FullName
  20. & $PackageInstallerExePath -v -sitecoreUrl $sitecoreUrl -sitecoreDeployFolder $sitecoreDeployFolder -packagePath $_.FullName
  21. }
  22.  
  23. #run incremental publish
  24. write-host "incremental publishing site"
  25. (New-Object System.Net.WebClient).DownloadString($url)
  26.  
  27. pause
  28. }
Add Comment
Please, Sign In to add comment