Skip to content

Commit a940e3d

Browse files
committed
Added scripts for generating scwdp files and installing.
1 parent 54aebde commit a940e3d

File tree

4 files changed

+187
-3
lines changed

4 files changed

+187
-3
lines changed

Modules/Package-WDP.ps1 renamed to Modules/SIF/Package-WDP.ps1

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
1-
# Make sure to import `Sitecore.Cloud.Cmdlets.dll` and not `Sitecore.Cloud.Cmdlets.psm1`
1+
# https://doc.sitecore.com/developers/sat/20/sitecore-azure-toolkit/en/web-deploy-packages-for-a-module.html
2+
# Make sure to import `Sitecore.Cloud.Cmdlets.dll` and not `Sitecore.Cloud.Cmdlets.psm1`
23
Import-Module -Name "C:\Sitecore\sat\tools\Sitecore.Cloud.Cmdlets.dll"
34

4-
$path = "C:\Websites\dev.spe\Data\packages\Sitecore.PowerShell.Extensions-6.0-beta6.zip"
5+
$path = "C:\Websites\dev.spe\Data\packages\Sitecore.PowerShell.Extensions-6.0-beta7.zip"
56
$destination = "C:\Websites\dev.spe\Data\packages"
67

78
ConvertTo-SCModuleWebDeployPackage -Path $path -Destination $destination -DisableDacPacOptions '*' -Verbose -Force

Modules/SIF/SPE-Developer.ps1

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
#msdeploy -verb:sync -source:package=%CD%\test.scwdp.zip -dest:archiveDir=%CD%\output -setParam:X=TESTVALUE
2+
3+
# The Prefix that will be used on SOLR, Website and Database instances.
4+
$Prefix = "sc930"
5+
# The Password for the Sitecore Admin User. This will be regenerated if left on the default.
6+
$SitecoreAdminPassword = "b"
7+
# The root folder with the license file and WDP files.
8+
$SCInstallRoot = "C:\Sitecore\"
9+
# The Sitecore site instance name.
10+
$SitecoreSiteName = "$prefix.sc"
11+
# A SQL user with sysadmin privileges.
12+
$SqlAdminUser = "sa"
13+
# The password for $SQLAdminUser.
14+
$SqlAdminPassword = "12345"
15+
# The path to the Sitecore Package to Deploy.
16+
$Package = (Get-ChildItem "$SCInstallRoot\Sitecore.PowerShell.Extensions-6.*.scwdp.zip").FullName
17+
$ModuleDatabase = "mastercore"
18+
19+
# Install XP0 via combined partials file.
20+
$singleDeveloperParams = @{
21+
Path = "$SCInstallRoot\install-module.json"
22+
Package = $Package
23+
SqlServer = $SqlServer
24+
SqlAdminUser = $SqlAdminUser
25+
SqlAdminPassword = $SqlAdminPassword
26+
DatabasePrefix = $Prefix
27+
Sitename = $SitecoreSiteName
28+
ModuleDatabase = $ModuleDatabase
29+
}
30+
31+
Push-Location $SCInstallRoot
32+
33+
Install-SitecoreConfiguration @singleDeveloperParams *>&1 | Tee-Object XP0-SingleDeveloper.log

Modules/SIF/install-module.json

Lines changed: 150 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,150 @@
1+
{
2+
"Parameters": {
3+
"Package": {
4+
"Type": "string",
5+
"DefaultValue": "",
6+
"Description": "The path to the SCWDP to deploy."
7+
},
8+
"SiteName": {
9+
"Type": "string",
10+
"DefaultValue": "Sitecore",
11+
"Description": "The name of the site to be deployed."
12+
},
13+
"DatabasePrefix": {
14+
"Type": "string",
15+
"DefaultValue": "",
16+
"Description": "SQL DB Prefix"
17+
},
18+
"SqlAdminUser": {
19+
"Type": "string",
20+
"DefaultValue": "sa",
21+
"Description": "The Sql admin user account to use when installing databases."
22+
},
23+
"SqlAdminPassword": {
24+
"Type": "string",
25+
"DefaultValue": "12345",
26+
"Description": "The Sql admin password to use when installing databases."
27+
},
28+
"SqlServer": {
29+
"Type": "string",
30+
"DefaultValue": ".\\SQLSERVER",
31+
"Description": "The Sql Server where databases will be installed."
32+
},
33+
"ModuleDatabase": {
34+
"Type": "string",
35+
"DefaultValue": "",
36+
"Description": "Databases required for module install: ('master','mastercore','core')"
37+
}
38+
},
39+
"Variables": {
40+
"Sql.Database.Core": "[concat(parameter('DatabasePrefix'), '_Core')]",
41+
"Sql.Database.Master": "[concat(parameter('DatabasePrefix'), '_Master')]",
42+
"Sql.Core.ConnectionString": "[SqlConnectionString(parameter('SqlServer'),variable('Sql.Database.Core'), parameter('SqlAdminUser'), parameter('SqlAdminPassword'))]",
43+
"Sql.Master.ConnectionString": "[SqlConnectionString(parameter('SqlServer'),variable('Sql.Database.Master'), parameter('SqlAdminUser'), parameter('SqlAdminPassword'))]",
44+
"Skip.Master": "[not(equal(parameter('ModuleDatabase'), 'master'))]",
45+
"Skip.MasterCore": "[not(equal(parameter('ModuleDatabase'), 'mastercore'))]",
46+
"Skip.Core": "[not(equal(parameter('ModuleDatabase'), 'core'))]",
47+
"Skip.None":"[not(equal(parameter('ModuleDatabase'), 'none'))]"
48+
},
49+
"Settings": {
50+
"AutoRegisterExtensions": true
51+
},
52+
"Tasks": {
53+
"InstallWDPModuleNoDB": {
54+
"Type": "WebDeploy",
55+
"Params": {
56+
"Verb": "Sync",
57+
"Arguments": {
58+
"Source": {
59+
"Package": "[resolvepath(parameter('Package'))]"
60+
},
61+
"Dest": "Auto",
62+
"EnableRule": "DoNotDeleteRule",
63+
"SetParam": [
64+
{
65+
"Name": "IIS Web Application name",
66+
"Value": "[parameter('SiteName')]"
67+
}
68+
]
69+
}
70+
},
71+
"Skip": "[variable('Skip.None')]"
72+
},
73+
"InstallWDPModuleMasterCore": {
74+
"Type": "WebDeploy",
75+
"Params": {
76+
"Verb": "Sync",
77+
"Arguments": {
78+
"Source": {
79+
"Package": "[resolvepath(parameter('Package'))]"
80+
},
81+
"Dest": "Auto",
82+
"EnableRule": "DoNotDeleteRule",
83+
"SetParam": [
84+
{
85+
"Name": "Application Path",
86+
"Value": "[parameter('SiteName')]"
87+
},
88+
{
89+
"Name": "Core Admin Connection String",
90+
"Value": "[variable('Sql.Core.ConnectionString')]"
91+
},
92+
{
93+
"Name": "Master Admin Connection String",
94+
"Value": "[variable('Sql.Master.ConnectionString')]"
95+
}
96+
]
97+
}
98+
},
99+
"Skip": "[equal(variable('Skip.MasterCore'),'True')]"
100+
},
101+
"InstallWDPModuleMaster": {
102+
"Type": "WebDeploy",
103+
"Params": {
104+
"Verb": "Sync",
105+
"Arguments": {
106+
"Source": {
107+
"Package": "[resolvepath(parameter('Package'))]"
108+
},
109+
"Dest": "Auto",
110+
"EnableRule": "DoNotDeleteRule",
111+
"SetParam": [
112+
{
113+
"Name": "Application Path",
114+
"Value": "[parameter('SiteName')]"
115+
},
116+
{
117+
"Name": "Master Admin Connection String",
118+
"Value": "[variable('Sql.Master.ConnectionString')]"
119+
}
120+
]
121+
}
122+
},
123+
"Skip": "[equal(variable('Skip.Master'),'True')]"
124+
},
125+
"InstallWDPModuleCore": {
126+
"Type": "WebDeploy",
127+
"Params": {
128+
"Verb": "Sync",
129+
"Arguments": {
130+
"Source": {
131+
"Package": "[resolvepath(parameter('Package'))]"
132+
},
133+
"Dest": "Auto",
134+
"EnableRule": "DoNotDeleteRule",
135+
"SetParam": [
136+
{
137+
"Name": "Application Path",
138+
"Value": "[parameter('SiteName')]"
139+
},
140+
{
141+
"Name": "Core Admin Connection String",
142+
"Value": "[variable('Sql.Core.ConnectionString')]"
143+
}
144+
]
145+
}
146+
},
147+
"Skip": "[equal(variable('Skip.Core'),'True')]"
148+
}
149+
}
150+
}

Spe/Data/Unicorn/SPE/Scripts/SPE/SPE/Core/Platform/Development/PowerShell Extensions Maintena/Prepare Console Distribution.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ SharedFields:
1414
# Setup Chrome
1515
Get-Item -Path "master:{FE669C6E-5CE5-4A7D-B4D3-5039B4C6AE75}" | Invoke-Script
1616
17-
$Version = "$((Get-Host).Version.Major).$((Get-Host).Version.Minor)-beta6"
17+
$Version = "$((Get-Host).Version.Major).$((Get-Host).Version.Minor)-beta7"
1818
$currentYear = [datetime]::Today.ToString("yyyy")
1919
# Build Standard Package
2020

0 commit comments

Comments
 (0)