Continuous Integration plan for Telligent 11?

We are currently building dlls and dropping them in the bin and copying files from the file storage folder and dropping those on the server. But I feel like I should be importing/exporting widgets and sites rather than copying the underlying files. 

Is there a go guide for how to use CI with Telligent? Are there PowerShell extensions for exporting/importing assets with Telligent?

Thank you all

Parents Reply
  • Hi Chris.

    How did you get on setting up CI?

    We're new to this, but so far this is how we've set things up..

    • We created Factory Default Providers for widgets + automations.
    • Developers working on local installs of Telligent will create new widgets/automations in the above providers.. publishing staged changes will save the files to disk (defaultwidgets/OURGUID, defaultautomations/OURGUID), at which point we can check them into Git.
    • At this point we can trigger a process to push the files from those folders onto the development server. That's running in devmode, so will pick up the changes when it's restarted (or we clear the caches).
    • Similar for the plugins.. but involves building the DLLs.
    • When we do a deployment to Staging/Prod, we intend to export all the widgets/automations and import them on during the release. 

    Haven't yet looked at the theme, so not 100% how we're going to handle that.

Children
No Data