Skip to content

Commit 146671c

Browse files
authored
Merge pull request #165 from dsplaisted/retry-write-jenkins-build-number
Add retry logic for writing Jenkins build number FileOperationWithRetry
2 parents 56aa424 + f660ddc commit 146671c

File tree

4 files changed

+8
-2
lines changed

4 files changed

+8
-2
lines changed

src/NerdBank.GitVersioning/CloudBuildServices/Jenkins.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ private static void WriteVersionFile(string buildNumber)
5858

5959
var versionFilePath = Path.Combine(workspacePath, "jenkins_build_number.txt");
6060

61-
File.WriteAllText(versionFilePath, buildNumber, UTF8NoBOM);
61+
Utilities.FileOperationWithRetry(() => File.WriteAllText(versionFilePath, buildNumber, UTF8NoBOM));
6262
}
6363
}
6464
}

src/NerdBank.GitVersioning/NerdBank.GitVersioning.csproj

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,4 +12,7 @@
1212
<PackageReference Include="Nerdbank.GitVersioning.LKG" Version="1.6.20-beta-gfea83a8c9e" />
1313
<PackageReference Include="NuProj.Common" Version="0.11.14-beta" />
1414
</ItemGroup>
15+
<ItemGroup>
16+
<Compile Include="..\Shared\**\*.cs" LinkBase="Shared" />
17+
</ItemGroup>
1518
</Project>

src/Nerdbank.GitVersioning.Tasks/Nerdbank.GitVersioning.Tasks.csproj

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,4 +12,7 @@
1212
<ProjectReference Include="..\MSBuildExtensionTask\MSBuildExtensionTask.csproj" />
1313
<ProjectReference Include="..\NerdBank.GitVersioning\NerdBank.GitVersioning.csproj" />
1414
</ItemGroup>
15+
<ItemGroup>
16+
<Compile Include="..\Shared\**\*.cs" LinkBase="Shared" />
17+
</ItemGroup>
1518
</Project>

src/Nerdbank.GitVersioning.Tasks/Utilities.cs renamed to src/Shared/Utilities.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
using System.Threading.Tasks;
55
using Validation;
66

7-
namespace Nerdbank.GitVersioning.Tasks
7+
namespace Nerdbank.GitVersioning
88
{
99
internal static class Utilities
1010
{

0 commit comments

Comments
 (0)