Calamari
Calamari copied to clipboard
| Public | The core deployment scripts and tools used by Octopus Deploy
* Changes test expectation to allow for running tests in a Dockerised environment
## Background When using a custom `Calamari` NuGet package, it appears that `Octopus.Server` uses two different NuGet package ids. - When testing the connectivity of deployment target, it searches for...
Add log entries to find variables that fail call Calamari.Integration.Scripting.WindowsPowerShell.PowerShellBootstrapper.GetEncryptedVariablesString(IVariables variables), as described in forum post https://help.octopus.com/t/calamari-tentacle-throws-index-was-out-of-range-argumentoutofrangeexception-on-variables-parsing/24963
… false We were cleaning up the bootstrapper files all the time, even if the `OctopusDeleteScriptsOnCleanup` variable was set to `false`. @droyad - pinging you on this, as I believe...
https://help.octopus.com/t/upgrade-to-2019-12-0-lts-causing-azure-powershell-scripts-to-fail/24567
Allow file operations to work on network drives that don't have full admin access (write_dec), and just the 'normal' write/modify file permission set
Handle writing to NAS devices that the process has generic write permissions, but not write_dac permissions. See https://stackoverflow.com/questions/59062659/file-replace-doesnt-work-on-shared-driver for reference.
This PR adds the ability to enumerate variable names (and subsequently get their value) in bash: ``` for variablename in "${OCTOPUS_VARIABLENAMES[@]}" do echo ${variablename} = $( get_octopusvariable "${variablename}") done ```...
## Background Since #team-fire-and-motion are adding package retention to workers we shouldn't need this functionality when the lifecycle retention policy gets applied as it will be moved to package retention....