Skip to content

Git Support For Deployments #4587

Open
@adamdriscoll

Description

@adamdriscoll

We should support creating deployments from git. Effectively, we could use git branches or tags to package up the PSU config as a ZIP deployment package.

We could then use the existing deployment APIs to push the deployment to servers over HTTP. The deployment packages could be archived similar to how they are now to allow for easily changing versions.

The goal here would be to keep git to development environments and produce deployments that could then be sent to test and production environments as discrete artifacts.

As part of this, we could also introduce a deployment script to allow for adjusting content of the deployment before packaging to adjust for environmental differences. This would be optional.

The goal of this feature would be to allow production environments to run without having git setup as well as avoid sharing the same database with the down level environments.

A lot of this is actually implemented already and mostly would be stream lining the two features together. We could also consider using this for sending configuration to agents.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Area-APIThis issue is related to APIs.Area-AdminConsoleThis issue is related to the admin console.Area-AgentThis issue is related to agents (event hub client).Area-GitThis issue is related to git synchronization.Area-PortalIssues related to the portal.Area-SettingsThis issue is related to settings or the configuration system.Size - XLThis issue is an extra large amount of work.visualBug is causing layout problems, text and theme is messed up.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions