For example you use some sort of service that change some data used during the build, and you want to relaunch the build when this data changes (to update a static website for example)
Or you want to provide some of your client an option to redeploy your website, and you want to streamline developpement and rebuild by using the same source and platform for both the source and the build.