Deployment Manager
To help us shape future releases, we’d love to hear about your ideas and suggestions for Deployment Manager. Please enter your ideas below.
If you haven’t already tried Deployment Manager, you can find out more about our automated deployment tool from http://www.red-gate.com/dm
If you have any questions or need help with Deployment Manager, please visit our support forums at http://www.red-gate.com/messageboard/viewforum.php?f=163
-
migration
Run migration scripts created by SQL Source Control
1 vote -
Variables that have different values across machines or environments
I would like to be able to specify a variable with a name i.e. MyDatabase then set different values depending on the environment/machines its deployed to.
Currently I have to duplicate each variable by the number of environments/machines I have which makes it more difficult to keep in sync if names change and makes the UI a bit messy.1 vote -
Better support for large amounts of static data
We have about 400MB of reference data that our application is using. This is difficult to deploy using Deployment Manager at the moment for a few reasons.
3 votes -
Provide built in support for SQL Server replication
I don't want to have to write custom powershell to make this work.
3 votes -
Group together multiple project under one hat in the dashboard
If you have a lot of project and environment then your dashboard get very hard to read and you are not sure if every project in you project group (group of related projects) have correct version. In some cases timeline would help, or show only one group or even only one environment and one group (just mix) to get better visual overview.
18 votesThis may be a few months off, but it’s very much on the radar.
Please send screenshots of your dashboard to andy.morris@red-gate.com
-
Add custom Update.sql scripts when deploying from Sql Management studio deployment manager plugin
Add custom Update.sql scripts when deploying from Sql Management studio deployment manager plugin. When you are creating or updating database you might want to add custom sql script to insert static data into table(s)
18 votesWe’re planning to add the same static data support as found in our SQL Source Control product. This means you’ll be able to select tables that need static data deployed along with the schema. Selections would be remembered for subsequent deployments.
Would this meet your needs?
-
Option to skip tSQLt framework and tests when deploying package SQL management studio plugin
Option to skip tSQLt framework and tests when deploying package SQL management studio plugin. When using tSQLt test framework I only want to deploy that to the test database not the production database.
21 votesAre there any other options that you need to configure per environment, during deployment?
We’re planning to make use of SQL Compare options for this.
-
UI when deploying package with skipped stage
When you set up a deployment you have the option to have only certain steps apply to certain environments. You also have the option to not run a step when you hit "Deploy to". When the package is deploying and afterwards if a step is skipped it still gets a green check box which is miss leading. That step should be struck through or have a different icon (blue !) or something to denote it was not run on purpose. A green check makes you think the step was actually run when it was not.
3 votes -
Deploy website and databases to Azure
We use Azure to host our staging and production website and databases.
Anyway to deploy there?
6 votes -
Copy an existing project
I think it would be useful to be able to copy an existing project in the web interface.
1 vote -
Allow us to configure how the applications directory on the target machine should be maintained
We were all of a sudden running short on disk space on a couple of our test servers - hm, what's going on here? Eventually I realized that the applications directory, e.g. C:\ProgramData\Red Gate\DeploymentAgent\Applications, had grown considerably.
It's great to have easy access to all previous versions of deployed applications in the applications directory, but perhaps you could add some maintenance options for this directory, such as "keep x number of versions" or "delete versions that are older than x days"?
(Ok, the servers in questions are virtual and it's super easy to add some more storage, but nevertheless... :-)…
2 votes -
Support DACPAC database deployments
Deployment Manager should be able to deploy database changes to target databases using DACPACs.
0 votes -
Allow variables to control all sections in config files, not just appSettings and connectionString
The ability to control the appSettings and connectionString settings in config files with variables in a deployment project is great stuff, but I want more! :-)
It would be great to be able to control other sections as well.
As it stands, we've ended up with a hybrid solution consisting of variables and config file transforms; ideally, I'd like to be able to stick to one of these methods.
23 votes -
Host Powershell as 64 bit app so that IIS commandlets are available
The IIS commandlets are not available from a 32 bit Powershell, which is how the DM agent currently hosts it. A work around was suggested in the forum, but it would be better to be able to use native powershell IIS tooling.
5 votes -
Add a name property to project steps
In most cases it's sufficient to see the NuGet package id in the list of steps in the web gui, but I think it would be useful to be able to add a customized name to steps in order to further distinguish steps from each other (this is something I miss from TeamCity).
2 votes -
Make it possible to manually stop currently running deployments in the web interface
I think it would be useful to have a "Stop running deployment" button in the Deployment Server Web Interface so that we can stop a currently running deployment process.
3 votes -
Run Agent.exe from command line to test powershell scripts
If you would like to test powershell scripts that are run at different stages of deployments, you have to create a release and actually deploy.
The agent hosts Powershell in-process and some scripts may run differently to when you are testing them by running them in Powershell. Agent.exe command line functionality to run scripts will in the same way they are run during a deployment.
5 votes -
More intuitive Variables sub-section
Variables are listed here:
http://www.red-gate.com/SupportCenter/content/Deployment_Manager/help/1.0/dm_variablesBut they are not shown anywhere in the UI.
For each project, can we have all these variables listed (in the variables sub-section) with their default values (and possible values) in a similar way that Team City shows all possible configuration options.
This way we can easily see what settings are available, what their values are, and what we might change them to.
4 votes -
Improve design and UX when large number of agents added
A note about design... It's a a bit too vertically spaced. I find myself having to scroll up and down a lot. And this is with only a single test project.
We have 50+ clients. That means 50+ projects on the dashboard. Lots of scrolling!
Environments section could be more compact, as with Settings.
3 votes -
Improve the UX of the Projects section
The UX of the Projects section needs a bit of work.
It's a bit hard to find a deploy button.
My user story: "As a user, I want to be presented with the option to easily deploy a specific release"
- Overview could have a release summary with deploy buttons.
- Releases should have deploy buttons.2 votes
- Don't see your idea?