522 results found
-
Support ZIP(compression) of files/folders
Most of our deployments begin by first copying existing deployed files/code to another folder as a backup. This is required in case a quick rollback is required.
Would be nice if I could zip those files to save disk space.
2 votes -
Add an option to notify members of the responsible team on Manual Intervention Steps
When adding a manual intervention step (say for approval to deploy to production) It would be nice to have a checkbox on the step configuration that sends an email to all users of the "responsible teams" containing the instructions and a link to the release.
While we're on the subject, it would also be great to be able to set a Team as an addressee on the the Send Email step template.
38 votes -
Octopus server "linking"/clustering
I haven't thought this through 100%, so i'm just going to ramble a little..
We're sitting in a PCI environment where we're required to have a separate installation of Octopus in our production environment. Currently, the solution is to have our build server push packages to both our internal and production environments (we're allowed to use HTTPS over a site-to-site VPN for specified services).
The biggest downsides to this are that:
1) Without setting up complex build configurations for each project in our CI server (time consuming and maintenance nightmare), all packages get pushed to the production environment, even if…
9 votes -
Enable a failure/success variable to be used in the email subject
We would like to create one step template that will send an email to the developers with the deploy result.
It would be nice to have a variable like Octopus.Deployment.Result to include the deploy result in the Email subject.
As far as I can see you can not use powershell or the if structures from the Email body?2 votes -
Show OS and Powershell version for each tentacle host
We have numerous Windows servers running the Ocotpus tentacle service. These servers are running various versions of Win2008, 2012 and powershell. Different Octopus powershell scripts have different minim powershell versions so it's important to make sure that powershell is the correct version on each server. It would be very helpful if we could see environmental info such as Windows Version and Powershell version for each tentacle machine (perhaps on the machine settings page in Octopus)?
15 votes -
Make OctoPack an developmentDependency
OctoPack is a build time tool not a project dependency.
Adding the developmentDependency attribute will allow other tooling understand this.see http://nuget.codeplex.com/workitem/1956 for more info on developmentDependency attribute.
2 votes -
Allow Octo.exe create-release command line to specify an alternative NuGet feed than the one(s) indicated on the steps of a project.
Allow Octo.exe create-release command line to specify an alternative NuGet feed than the one(s) indicated on the steps of a project.
We have a DEV feed which is used for all development builds and development deployments. Due to circumstance beyond our control, we cannot have our development environment match all other environments close enough to want to promote releases from development.
We have a MAIN feed that is for all other environments (QA, TRAIN, PROD).
The problem we have is that a deployment step is tied to a specific NuGet feed. This means having to maintain two versions of a…
2 votes -
Variables in NuGet package ID per enviroment
It would be great if the NuGet package ID could contain a variable that was resolved on a per environment basis instead of only once when the deployment is created.
We have the same process for each client with a different installer and out current solution has been to package them all into single NuGet package and then grab the correct one on a per environment basis with a powershell step.
4 votes -
Enable the user to define a default release behaviour for each step in a project
When creating a release the user is given three options to configure a package version for each step, Latest, Last, Specifc. The default is Lastest.
Allow the user to specify the package version default behaviour in each step.
The user could then ensure a package stays at a particular version without having to set the version each time they create a release.
2 votes -
Visual progress in the task log
When you're monitoring a deployment in progress, you watch the task log growing as it's adding more content to the bottom of the page, but that requires you to keep scrolling the page.
It would be helpful if the task log page scrolled down automatically, or if there was some other way to keep the most recent update in view, so you can keep your eyes focused (quite literally) on one spot on the screen.
I think this would give a more "solid feel" to keeping track of the deployment's progress. When the pressure's on during a difficult/risky deployment, this…
2 votes -
Add support for a tool library
Currently when we need some tools (sqlpackage.exe, sqlcmd.exe, some DLL...) to be present on the tentacle for our deployment script we create a NuGet package with the tool and have to manually add a Deploy Package step for each tool to deploy it in a standard path so we can then use them from PowerShell scripts/
It would be great to have a tool library:
- we create a tool by specifying a NuGet package, a name and a description
- in each steps (template steps or process steps) we can specify which tools is needed
- when deploying the…2 votes -
Use nuget dependencies to track dependency between projects in a given environment
I have read the section on not using dependencies (http://docs.octopusdeploy.com/display/OD/Packaging+applications) and I agree but I think we're missing a nice feature if we consider dependencies as being releases done by Octopus to a given environment that include the nuget that is defined as a dependency. Consider this:
MyOrg.MyApp.Web 1.0.0.0 depends on MyOrg.MyServiceApp.RestApi 1.5.0.0...2.0.0.0.
When I deploy MyOrg.MyApp.Web to environment Production Orcopus could check if I have a release in that environment that deuccessfuly deployed MyOrg.MyServiceApp.RestApi 1.5.0.0...2.0.0.0. Essentially this would make sure all my dependencies between projects are deployed within a given environment.
It could also warn me about…18 votes -
Add support for msdeploy package-style parameters transformations
This discussion started as a support thread here:
http://help.octopusdeploy.com/discussions/questions/2571-web-package-based-parameters
Let's say I have an App.config for a Windows Service that looks like this:
<?xml version="1.0" encoding="utf-8"?> <configuration> <!-- snip --> <system.net> <mailSettings> <smtp from="user@localdomain.org"> <network host="smtp.local" /> </smtp> </mailSettings> </system.net> <!-- snip --> </configuration>
With the built-in transformations (appSettings and connectionStrings) I cannot replace the SMTP server host.
For web projects in the past, I've used msdeploy (or web deploy) package parameters to do this transformation from environment to environment.
The idea is you create a parameters.xml file locally to your project, and then each environment has a corresponding setParameters.xml…
6 votes -
Create a step template that applies config transformations
Have an entry field that accepts the same sort of content as is seen in the transform window here: https://webconfigtransformationtester.apphb.com
as well as maybe a file pattern/name to match the transformation to.This way one can avoid building multiple instances of an application, one for each build configuration (environment), transforms don't happen at build time and can take place as part of a deployment.
2 votes -
Enable one to be able to iterate a list of last installed directory paths for steps in project
Create an Octopus variable that contains the last installed directory paths for the steps in the project. This becomes useful if you have one step that deploys and another that works on the previously deployed step, but for some reason you deployed one set of steps first and later the remaining steps.
1 vote -
Add support for setting Windows Service Recovery options
Add the ability to set the actions to be taken on service failure. This is accomplished via sc as follows:
http://technet.microsoft.com/en-us/library/cc742019.aspx or using Powershell set-service.At present, we are managing with a custom PowerShell script.
100 votes -
Run child steps on different roles
step 1 remove web server from load balancing server(s)
step 2 deploy website
step 3 add webserver to load balancing server(s)similar to http://octopus-deploy.tenderapp.com/discussions/problems/15836-powershell-child-step-cannot-be-executed-on-octopus-server
and
https://github.com/OctopusDeploy/Issues/issues/64115 votes -
Add the option to disregard pre-release packages when creating a release by default
I noticed that when creating a release pre release packages show up in the latest column when their version number is the highest available.
Pre-Release version are usually used for (feature)branches, hotfixes or alpha/beta version of new major releases. All things that deviate from the regular release flow.
I would prefer having to pick the special version using the specific version picker and only see the latest non pre-release version
in the "latest" column on the "create release" page.A simple checkbox to turn that feature on/off on the projects's settings page would do. That way you could set it…
11 votes -
Configure Default Deploy Options
It would be nice if you were able to configure defaults for deploy options. Currently they are all false by default. I never really had a need to check any on a regular basis until Guided Deployments are introduced but now I find myself checking this option with every deployment, which isn't optimal. I'm not sure if it would be best to be able to configure these on a per project level or perhaps project group level but it would be nice to configure their defaults somehow.
1 vote -
Simple way to publish .nupkg files to Nuget.org
Ability to deploy a nupkg bundle (myCoolOssProject.1.0.0.0.nupkg) up to http://nuget.org whilst being able to leverage the
Promote
feature built into Octopus.I've tried this using a standard approach, but nesting nupkg files doesn't appear to be supported by nuget.exe
Cross Post:
http://stackoverflow.com/q/23317526/12406911 votes