No Tentacle is required for Azure deployments; the package is deployed directly from the Octopus server.

FTP/FTPS deployments

Octopus can also deploy over FTP/FTPS, which means Octopus can now work with a large variety of commercial web hosts as well as Windows Azure websites.

As with the Azure deployment step, this step is executed on the Octopus server, so no Tentacle is required. Octopus will still perform XML configuration transforms and run PowerShell scripts, so you can apply environment-specific configuration prior to deployment.

ScriptCS

ScriptCS is an open source project that allows you to write scripts in C#. In Octopus it functions as an alternative to Windows PowerShell.

For example, where you might have used Deploy.ps1, you can instead use Deploy.csx (a ScriptCS script). Octopus will then invoke ScriptCS over your script.

As with PowerShell scripts, Octopus makes your project variables (as well as inbuilt variables) available to your ScriptCS scripts. For example, this script will print the name of the environment being deployed to: