If you use Sitefinity CMS in continuous integration, testing, or delivery scenarios, you must modify your process. Because of the changes in the bootstrap of a Sitefinity CMS system, you may need to integrate a verification step that checks whether the system is up and running.
The bootstrap process of the system is done asynchronously and the application status page is being displayed while the system is still starting up. This means that page status code that is returned is 200, although Sitefinity CMS is in a process of starting up. This can break your integration tests and deployments, if you rely on successful response as a proof for a running Sitefinity CMS instance.
To ensure that your Sitefinity CMS application is running you should periodically request /appstatus route during application start, while the route is available. This route returns the same status code as the application status page - 200. When this route becomes unavailable - it returns status code 404, it means your application is up and running.
/appstatus
Following are two implementations of this periodical check:
Increase your Sitefinity skills by signing up for our free trainings. Get Sitefinity-certified at Progress Education Community to boost your credentials.
This free lesson teaches administrators, marketers, and other business professionals how to use the Integration hub service to create automated workflows between Sitefinity and other business systems.
This free lesson teaches administrators the basics about protecting yor Sitefinity instance and its sites from external threats. Configure HTTPS, SSL, allow lists for trusted sites, and cookie security, among others.
The free on-demand video course teaches developers how to use Sitefinity .NET Core and leverage its decoupled architecture and new way of coding against the platform.
To submit feedback, please update your cookie settings and allow the usage of Functional cookies.
Your feedback about this content is important