Kudu.Core.Deployment.DeploymentManager.FinishDeployment C# (CSharp) Method

FinishDeployment() private method

Runs post deployment steps. - Marks the active deployment - Sets the complete flag
private FinishDeployment ( string id, IDisposable deployStep ) : void
id string
deployStep IDisposable
return void
        private void FinishDeployment(string id, IDisposable deployStep)
        {
            using (deployStep)
            {
                ILogger logger = GetLogger(id);
                logger.Log(Resources.Log_DeploymentSuccessful);

                IDeploymentStatusFile currentStatus = _status.Open(id);
                MarkStatusComplete(currentStatus, success: true);

                _status.ActiveDeploymentId = id;

                // Delete first deployment manifest since it is no longer needed
                FileSystemHelpers.DeleteFileSafe(Path.Combine(_environment.SiteRootPath, Constants.FirstDeploymentManifestFileName));
            }
        }