Skip to content

Commit f08c5ab

Browse files
committed
Misc.
1 parent d7bef83 commit f08c5ab

File tree

3 files changed

+9
-0
lines changed

3 files changed

+9
-0
lines changed

src/PostSharp.Engineering.BuildTools/Docker/VisualStudioBuildToolsComponent.cs

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,12 @@ public override void WriteDockerfile( TextWriter writer )
4848
}; `
4949
Remove-Item C:\\vs_buildtools.exe;
5050
""" );
51+
52+
// We must always create "C:\Program Files (x86)\Microsoft Visual Studio\Shared\NuGetPackages" or MSBuild might complain.
53+
writer.WriteLine( """
54+
RUN New-Item -ItemType Directory -Path 'C:\Program Files (x86)\Microsoft Visual Studio\Shared\NuGetPackages' -Force | Out-Null"; `
55+
New-Item -ItemType Directory -Path 'C:\Program Files\dotnet\sdk\NuGetFallbackFolder' -Force | Out-Null
56+
""" );
5157
}
5258

5359
public override void PopulateContextDirectory( BuildContext context, string directory )

src/PostSharp.Engineering.BuildTools/Resources/DockerBuild.ps1

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -118,6 +118,7 @@ if (-not $env:IS_TEAMCITY_AGENT -and -not $NoClean)
118118
Get-ChildItem "obj" -Recurse | Remove-Item -Force -Recurse -ErrorAction SilentlyContinue
119119
}
120120

121+
Write-Host "Preparing context and mounts." -ForegroundColor Green
121122
# Create secrets JSON file.
122123
if (-not $KeepEnv)
123124
{

src/PostSharp.Engineering.BuildTools/Utilities/ProcessHelper.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -212,6 +212,8 @@ private static bool TryCaptureMinidump( ConsoleHelper console, Process process,
212212
{
213213
try
214214
{
215+
Directory.CreateDirectory( directory );
216+
215217
var fileName = Path.Combine( directory, $"{process.ProcessName.ToLowerInvariant()}-{process.Id}-{Guid.NewGuid()}.dmp" );
216218

217219
if ( !ToolInvocationHelper.InvokeTool(

0 commit comments

Comments
 (0)