Пример #1
0
        /// <summary>
        /// Runs post deployment steps.
        /// - Marks the active deployment
        /// - Sets the complete flag
        /// </summary>
        private void FinishDeployment(string id, IDisposable deployStep)
        {
            using (deployStep)
            {
                ILogger logger = GetLogger(id);
                logger.Log(Resources.Log_DeploymentSuccessful);

                IDeploymentStatusFile currentStatus = _status.Open(id);
                currentStatus.MarkSuccess();

                _status.ActiveDeploymentId = id;
            }
        }
Пример #2
0
        private void MarkStatusComplete(IDeploymentStatusFile status, bool success)
        {
            if (success)
            {
                status.MarkSuccess();
            }
            else
            {
                status.MarkFailed();
            }

            // Cleaup old deployments
            PurgeAndGetDeployments();
        }
Пример #3
0
        private void MarkStatusComplete(IDeploymentStatusFile status, bool success)
        {
            if (success)
            {
                status.MarkSuccess();
            }
            else
            {
                status.MarkFailed();
            }

            // Cleanup old deployments
            PurgeAndGetDeployments();

            // Report deployment completion
            DeploymentCompletedInfo.Persist(_environment.RequestId, status);
        }
Пример #4
0
        private void MarkStatusComplete(IDeploymentStatusFile status, bool success)
        {
            if (success)
            {
                // Mitigation when status file is busy,
                // and update fails
                Thread.Sleep(200);
                status.MarkSuccess();
            }
            else
            {
                status.MarkFailed();
            }

            // Cleaup old deployments
            PurgeAndGetDeployments();
        }
Пример #5
0
        private void MarkStatusComplete(IDeploymentStatusFile status, bool success)
        {
            if (success)
            {
                status.MarkSuccess();
            }
            else
            {
                status.MarkFailed();
            }

            // Cleaup old deployments
            PurgeAndGetDeployments();
        }