Octopus.Script exported 2020-06-19 by bobjwalker belongs to ‘Sitecore’ category.
Step template to deploy Sitecore WDP(Web Deploy Package) package.
Useful links: Sitecore documentation. How to create Sitecore Web Deploy Package by Hugo Santos. How to install Sitecore Web Deploy Package by Hugo Santos.
Parameters
When steps based on the template are included in a project’s deployment process, the parameters below can be set.
Application Path
SCWDP Application Path =
Path, where package should be deployed
Web Admin Connection String
SCWDP Web Admin Connection String =
Connection string to web database
Master Admin Connection String
SCWDP Master Admin Connection String =
Connection string to master database
Core Admin Connection String
SCWDP Core Admin Connection String =
Connection string to core database
Package
SCWDP Package =
Path to .scwdp.zip package or name of package attached to release
Path to MSDeploy Executable
SCWDP MsDeploy Path =
It should be “C:\Program Files (x86)\IIS\Microsoft Web Deploy V3\msdeploy.exe” with default server setup
Script body
Steps based on this template will execute the following PowerShell script.
try {
$applicationPath = $OctopusParameters["SCWDP Application Path"]
$coreConnection = $OctopusParameters["SCWDP Core Admin Connection String"]
$masterConnection = $OctopusParameters["SCWDP Master Admin Connection String"]
$webConnection = $OctopusParameters["SCWDP Web Admin Connection String"]
$msDeploy = $OctopusParameters["SCWDP MsDeploy Path"]
$package = $OctopusParameters["SCWDP Package"]
$cmd = "`""+$msDeploy+"`" -verb:sync -source:package=`""+$package+"`" -dest:auto -enableRule:DoNotDeleteRule -setParam:`"Application Path`"=`""+$applicationPath+"`" -setParam:`"Core Admin Connection String`"=`""+$coreConnection+"`" -setParam:`"Master Admin Connection String`"=`""+$masterConnection+"`" -setParam:`"Web Admin Connection String`"=`""+$webConnection+"`" -verbose"
Write-Output $cmd
cmd.exe /c $cmd
}
catch {
Write-Error "An error occurred:"
Write-Error $_
}
Provided under the Apache License version 2.0.
To use this template in Octopus Deploy, copy the JSON below and paste it into the Library → Step templates → Import dialog.
{
"Id": "9a757194-4c7e-4e9e-a58f-7b0c12b8253a",
"Name": "Sitecore web deploy package(.scwdp) deployment",
"Description": "Step template to deploy Sitecore WDP(Web Deploy Package) package. \n\n**Useful links:**\n[Sitecore documentation.](https://doc.sitecore.com/developers/sat/24/sitecore-azure-toolkit/en/web-deploy-packages-for-a-module.html)\nHow to create [Sitecore Web Deploy Package](https://hls-consulting.com/2019/05/15/how-to-create-a-wdp-from-a-sitecore-package/) by Hugo Santos. \nHow to install [Sitecore Web Deploy Package](https://hls-consulting.com/2019/06/03/how-to-install-a-wdp-in-a-sitecore-9-1-on-premises-instance/) by Hugo Santos.\n\n",
"Version": 5,
"ExportedAt": "2020-06-19T05:40:59.376Z",
"ActionType": "Octopus.Script",
"Author": "bobjwalker",
"Packages": [],
"Parameters": [
{
"Id": "8a064359-6d40-472d-8839-383eb886e1e4",
"Name": "SCWDP Application Path",
"Label": "Application Path",
"HelpText": "Path, where package should be deployed",
"DefaultValue": "",
"DisplaySettings": {
"Octopus.ControlType": "SingleLineText"
}
},
{
"Id": "02031f37-6b13-4c58-95c0-b160f02193c7",
"Name": "SCWDP Web Admin Connection String",
"Label": "Web Admin Connection String",
"HelpText": "Connection string to web database",
"DefaultValue": "",
"DisplaySettings": {
"Octopus.ControlType": "SingleLineText"
}
},
{
"Id": "95f75e2e-4679-403a-b1c8-dea0e529614a",
"Name": "SCWDP Master Admin Connection String",
"Label": "Master Admin Connection String",
"HelpText": "Connection string to master database",
"DefaultValue": "",
"DisplaySettings": {
"Octopus.ControlType": "SingleLineText"
}
},
{
"Id": "bc921038-1de9-4d6d-9492-b27f291b25c5",
"Name": "SCWDP Core Admin Connection String",
"Label": "Core Admin Connection String",
"HelpText": "Connection string to core database",
"DefaultValue": "",
"DisplaySettings": {
"Octopus.ControlType": "SingleLineText"
}
},
{
"Id": "0754e1e3-ee10-41fc-b198-3cc1d945ea13",
"Name": "SCWDP Package",
"Label": "Package",
"HelpText": "Path to .scwdp.zip package or name of package attached to release",
"DefaultValue": "",
"DisplaySettings": {
"Octopus.ControlType": "SingleLineText"
}
},
{
"Id": "c91f4571-1e61-4f0f-82e4-2dcea7024506",
"Name": "SCWDP MsDeploy Path",
"Label": "Path to MSDeploy Executable",
"HelpText": "It should be \"C:\\Program Files (x86)\\IIS\\Microsoft Web Deploy V3\\msdeploy.exe\" with default server setup",
"DefaultValue": "",
"DisplaySettings": {
"Octopus.ControlType": "SingleLineText"
}
}
],
"Properties": {
"Octopus.Action.Script.ScriptSource": "Inline",
"Octopus.Action.Script.Syntax": "PowerShell",
"Octopus.Action.Script.ScriptBody": "try { \n $applicationPath = $OctopusParameters[\"SCWDP Application Path\"]\n $coreConnection = $OctopusParameters[\"SCWDP Core Admin Connection String\"]\n $masterConnection = $OctopusParameters[\"SCWDP Master Admin Connection String\"]\n $webConnection = $OctopusParameters[\"SCWDP Web Admin Connection String\"] \n $msDeploy = $OctopusParameters[\"SCWDP MsDeploy Path\"] \n \n $package = $OctopusParameters[\"SCWDP Package\"]\n\n $cmd = \"`\"\"+$msDeploy+\"`\" -verb:sync -source:package=`\"\"+$package+\"`\" -dest:auto -enableRule:DoNotDeleteRule -setParam:`\"Application Path`\"=`\"\"+$applicationPath+\"`\" -setParam:`\"Core Admin Connection String`\"=`\"\"+$coreConnection+\"`\" -setParam:`\"Master Admin Connection String`\"=`\"\"+$masterConnection+\"`\" -setParam:`\"Web Admin Connection String`\"=`\"\"+$webConnection+\"`\" -verbose\"\n\n Write-Output $cmd\n cmd.exe /c $cmd\n}\ncatch {\n Write-Error \"An error occurred:\"\n Write-Error $_\n}"
},
"Category": "Sitecore",
"HistoryUrl": "https://github.com/OctopusDeploy/Library/commits/master/step-templates//opt/buildagent/work/75443764cd38076d/step-templates/sitecore-deploy-scwdp.json",
"Website": "/step-templates/9a757194-4c7e-4e9e-a58f-7b0c12b8253a",
"Logo": "iVBORw0KGgoAAAANSUhEUgAAAMgAAADICAMAAACahl6sAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADNQTFRF////5DAm5j00+MvJ/fLx62Rc7n548ZeS+tjW/OXk6VdP9bGt50pB7HFq97678IuF86SgPP2jTgAAB6BJREFUeNrsXdmuqzAMLNk3CP//tQfaAl3ikFKbclDm4epKRypMYju2kwyXS0VFRUVFRUVFRUVFRUVFRUVFRcUJIXintZIzlNYdF/+LA++VbABI1fP/QUKDHB7Y6GOTEb5lTSFY649qZ75tPkTrj8fCKtZsAFP2UDQ62WyG7I5jU6H5CsGfgsZBqHDXoMD9Nh7btkFD+0O316xBBNM/omFcgwxnfjIdDQH2nxQrGxLInT2Fs4YIjP97s9rfvIRqSKF2SouFa4jhdmFiyXkMTHZweVPu5kHGoUzn5lrAc97rtngMmDkKj6GYTdqH8SocgUkRD6byJYbp3a+ZlPBQJYWS1eGXTMTq04MuDjh8LTcI4mdx98P6yKofReEWvcxbqWdaGh5xJbPYNH75CjOS1OZEWWufCyB+54DFeqKKAD90ZR3924xC7+jwOQdRlOUNspt0xHacyURRG5GCUVd0AgzEDNO41A7eqOgsdzHhXaIKyASvig/7REeISSBvNWBHeUXbjgA9HX+1akn9Pe6XP0DLLspiYvfsP1lg9i2h4UqaFiZZCLZ7rFPrkcWSeQhFi1aM0cPReAkUsihKHh6agYmhMYB+t8bANdsa3zdtXP2XPx92SEkfC8UWemYgCSLoEWvZxuugh3KK2Iu8pIv47AwSPQIL8sT6WrWFlx4QR3d3T7fOwr0HDkzJNxlRSz8h73v1DpiSFt2yENfCZH/OA1Oy3bY64pAlIlRIedyYr2izd8/g+iCgmnQgzRbhVllI/3HzmmhpXT3TvOTpjMuiBl+87ATulrVpa/CYLsLoq6hrgIqIxuDIN18U3A5I2Zbb+Bj6joPN2FbK7jAnHvdMgoJtq0Vbij1p1++evsM9+B7NHPQe+5MB7DVxtA6U3KOZlWk2oWVHco/mSQ91m5JBU+IFLex2L7iUpAcSjwh6jxQiYpI+ihZQAjaR+3DJF2htk0QM1qRLIiKlL8ArEdr+yewjg2tLVrCQbCHS7bInwici70+ySDWE3oWIh5Y/lQyb+rBE9J2IKFvaj0tE3jcp+H8nMv2sfydikZ7f7RG1+BSMYln622GFX+x1JE5llCsjctgFMdxrcdHsTCSQWFZMVKM+6aRbiJgdsl81Wb5KvDJW0nih7z2IqYhKtOpssvuAV4+gVoh6CoU+9coOiwh9zc4my5L71+yYC4mfAghPPcegEdHEYWtyjD7VSvHJtoT+ZsDIvF1P+y0m+RiF1qDjQO8XaV/BzqMskxMf8EINsM8TcSZFThPCm1IX2bqKuXTnzLSIhtX45DWhdOt367aCAhpOAWEx4XMcisV9xs0h0wMntfqAFrGYBXocFnNvxgJdWfv1sjjvg/o5OXlSJDHpnvBm5wzA1oX6tgXcziM/MYrGLtvuMv3o7YaggG0xvtntnn/Xzf8LNjR6PgjBsZtqHXQ4SH51pnHmsdwnNyOHwG9HUyRwmmf7AgYe1+IYB0OcmB2hvw+ZEuNhIQ54p/jelhNTwjZ6npAzjzmZU/NNNNZbKQGb/mb58pkp2XaNa76D9GBX7vFikjRQuPQI4T41JZtGaL4VppZLoeHlWpIFjlwIjPiSTIU+jyKzMfXLJDCj3oIifiXEweM78fPj2POZWGc6tvDQrwMvKYpsYB/c3axuNNtSp599m+kHGQ9mfEm6+H1F14Mb+t39iLwqc0K/eAcPMI8I+eW3R8rBM1XmFpvVRYR1QSmhFxqPV7+diW+Jekt0yyOCl2hvhUQrDGP5K+DdZEksWvF4PNa9SsUMr9tT3Y6w8D1Hcx/VYTmDqXSzXGDrxRONYR2Xb7fPDN3dpMzhsNvosc6EUXrjLSMWi4rmVV7ymQbzbwJdHagqgdGFAqdkcBM1Gf7VAF2/cLFKTu90Vy/tnkfEmbfTstDBZazeTczcp7yP6TApt1cIypt5Pq64rSD9izboYIptIgWBZh/n/hB8GHRw+Mk65ENQla3u+YRet+/D3NqOJXho4otpsADAA5PBvkr1MyU3MpUSevIbj6GIyZCNmwJFU8kTeiisy/DAa9PC53OfmTTSiy7LJURrVNLbMiofiFsZGUmZYJ6OhjPVjVE3ScZFI7xMjkbuEZgbABmphFEr4eUlRn1ly3WU80uzwf87YQFF4JhTSkC+gpoTrxjyuXezcK32fFlWDNct4Gmje+S0K5FvCmb1doZ8C3wTJvPSSe0w4F1mwrGvoOaVnAIXsdmCcTqyIoP4ik4rGmFRmA1ammOq2eVEuyjUwvzK2PqPJYxHPewVYSoSQeO4utJ9RGWkIVaEdklkqVaFwm5Uygws6AIaVEJhJZKZsrvYuDYtN9VAG9fSGToBTRHKxtr08Ly4eF0YCtTyA6EQaJncpOvtWILE10TFjcv7c/m7c8D6lMmYHPprUWevJYkf/72Pb9FHJJqDSGdOa3rUfBECNdz/SzHT78B2kPk+i0zueYSLzyMlfTmNuPflPHLr5xHAv5zmkwSX83wk4nKaz3ZczvMhlctpPm1zrSzO8bEhDCrhOB8YO8kHuW5bbaf4RNqlsAx/DVQH/GjdLS0+x2cEP6jJj/5hx5nMGT61udjZCT5+WlFRUVFRUVFRUVFRUVFRUVFRUVGGPwEGAF3QUYekQeUKAAAAAElFTkSuQmCC",
"$Meta": {
"Type": "ActionTemplate"
}
}
Page updated on Friday, June 19, 2020