Skip to content

Commit b81d3a8

Browse files
Port from master: allow user to upgrade service manifest without upgrading code or config (#7335) (#7651)
1 parent 095e62d commit b81d3a8

File tree

3 files changed

+7
-4
lines changed

3 files changed

+7
-4
lines changed

Tasks/ServiceFabricDeployV1/Create-DiffPackage.psm1

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -83,6 +83,7 @@ function New-DiffPackage
8383
$localServiceManifest = ([XML](Get-Content -LiteralPath $localServiceManifestPath)).ServiceManifest
8484
$diffServicePkgPath = [System.IO.Path]::Combine($diffPackagePath, $localServiceManifestName)
8585
$clusterServiceManifest = $clusterServiceManifestByName[$localServiceManifestName].ServiceManifest
86+
$diffPkgServiceManifestPath = Join-Path $diffServicePkgPath $serviceManifestName
8687

8788
# If there's no matching manifest from the cluster it means this is a newly added service that doesn't exist yet on the cluster.
8889
if (!$clusterServiceManifest)
@@ -101,12 +102,14 @@ function New-DiffPackage
101102
}
102103
Write-Host (Get-VstsLocString -Key DIFFPKG_CreatingDiffPackageForService -ArgumentList @($localServiceManifestName, $clusterServiceManifest.Version, $localServiceManifestVersion))
103104

105+
$diffServicePkgPath = New-Item -ItemType Directory -Path $diffServicePkgPath -Force
106+
104107
Copy-DiffPackage -clusterPackages $clusterServiceManifest.CodePackage -localPackages $localServiceManifest.CodePackage -localParentPkgPath $localServicePkgPath -diffParentPkgPath $diffServicePkgPath
105108
Copy-DiffPackage -clusterPackages $clusterServiceManifest.ConfigPackage -localPackages $localServiceManifest.ConfigPackage -localParentPkgPath $localServicePkgPath -diffParentPkgPath $diffServicePkgPath
106109
Copy-DiffPackage -clusterPackages $clusterServiceManifest.DataPackage -localPackages $localServiceManifest.DataPackage -localParentPkgPath $localServicePkgPath -diffParentPkgPath $diffServicePkgPath
107110

108-
Write-Host (Get-VstsLocString -Key DIFFPKG_CopyingToDiffPackge -ArgumentList @($localServiceManifestPath, (Join-Path $diffServicePkgPath $serviceManifestName)))
109-
Copy-Item -LiteralPath $localServiceManifestPath (Join-Path $diffServicePkgPath $serviceManifestName) -Force
111+
Write-Host (Get-VstsLocString -Key DIFFPKG_CopyingToDiffPackge -ArgumentList @($localServiceManifestPath, $diffPkgServiceManifestPath))
112+
Copy-Item -LiteralPath $localServiceManifestPath $diffPkgServiceManifestPath -Force
110113
}
111114

112115
Return $diffPackagePath

Tasks/ServiceFabricDeployV1/task.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
"version": {
1818
"Major": 1,
1919
"Minor": 7,
20-
"Patch": 13
20+
"Patch": 14
2121
},
2222
"demands": [
2323
"Cmd"

Tasks/ServiceFabricDeployV1/task.loc.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
"version": {
1818
"Major": 1,
1919
"Minor": 7,
20-
"Patch": 13
20+
"Patch": 14
2121
},
2222
"demands": [
2323
"Cmd"

0 commit comments

Comments
 (0)