Continuous integration/delivery
Hey All,
I am new to Sitefinity and am looking at ways to set it up with Continuous integration/delivery in mind. It’s a hard thing to get CI going with a CMS system but have used things like TDS (for Sitecore) in the past that help with this. What options are there for deploying CMS changes along with code changes?
I have read about the code sync but this does not seem like it will work with a build server, I could be completely wrong.
Thanks
Aaron
Hi Aaron,
Sorry for the late reply. I was swallowed by "end-of-the-year" tasks.
Yes, you are right - the main two sides of pushing content between environment are file system based changes (dll's, configs, static resources) and database driven changes (content, pages, forms, products and etc).
For database migrations you can use the Site Synchronization tool (link here), which has many tools (documentation here). As alternative ways you can also use RedGate or other database tools to version database transactions and push them between environments.
For the file system driven changes, you can you Code Sync, which other tool we offer (here are resources like the documentation and an article), or you can use source control systems and repositories to keep version control of any source code changes and then to push them between environments with various tools like MS Build, VS Publish, Ftp, PowerShell Commands and etc.
Please review the resources and If you'd like we can set up a call or something to discuss your typical deployment practices and preferred ways of managing your ecosystem.
Regards,
Peter
Telerik