public uint StartNewDeployment() { uint deployNumber; lock (deployNumberLock) { if (LastDeployment == null) { LastDeployment = new ProjectDataLastBuild(); } LastDeployment.Number++; LastDeployment.Time = DateTime.Now; deployNumber = LastDeployment.Number; } try { Save(); } catch (Exception error) { Log.Error("Failed to update ProjectData index file!", error); } return(deployNumber); }
public uint StartNewBuild() { uint buildNumber; lock (buildNumberLock) { if (LastBuild == null) { LastBuild = new ProjectDataLastBuild(); } LastBuild.Number++; LastBuild.Time = DateTime.Now; buildNumber = LastBuild.Number; } var path = Path.Combine(DataPath, "Builds", buildNumber.ToString()); if (!Directory.Exists(path)) { Directory.CreateDirectory(path); } try { Save(); } catch (Exception error) { Log.Error("Failed to update ProjectData index file!", error); } return(buildNumber); }