Deployments
A deployment takes a release and applies it to one or more environments by executing the release’s snapshot of the deployment process against the matching deployment targets. Progress of each deployment is tracked through tasks.
fDeploy is designed to simplify and automate the following types of deployments:
- Deployment of IIS websites, web applications and virtual directories
- Deployment (and execution) of PowerShell scripts
- Installation of SSL/TLS certificates from the certificate library to deployment targets
When deploying IIS websites with HTTPS bindings, fDeploy Agent automatically installs the required certificates from the certificate library into the target machine’s certificate store. Supported certificate formats are PFX, PEM (with private key), and DER. If a certificate with the same thumbprint already exists on the target, installation is skipped.
fDeploy supports rolling deployments — you can configure each step to deploy to targets sequentially (one at a time), in batches, or all at once. This is configured via the execution strategy on each deployment step.
Let’s dive into details for each of the above.