This extension provides a task to deploy IIS sites using the abcd-lite.
Features
Deploys IIS sites via ABCD Lite
Supports configuration via YAML or inline parameters
Secure credential handling
General info
The action contains two types of inputs: inputs that can be read from both config files and inline values, and inputs that can only be read from inline values (typically secrets).
Behavior:
If the config file exists, its values are loaded and merged with inline task inputs.
Inline task inputs always override config file values if both are set.
If the config file does not exist, all values must be provided via direct task inputs.
Note:
Inline task parameters (abcdlite_url, deployment_token, username, password, package_ref) must be set only from inline inputs.
Do not store secrets (like passwords) in the config file if your repo is public.
Config file
Place this file in your repo (default: .abcd-lite.yml or specify with config_path).
project_id: "1234567890" # (string) Project identifier for deployment
site_name: "test" # (string) Name of the IIS site to deploy to
stop_app_pool_before_deploy: true # (bool) Stop the app pool before deployment
start_app_pool_after_deploy: true # (bool) Start the app pool after deployment
clean_deployment: true # (bool) Clean the deployment directory before deploying
exclude: # (list) List of files or directories to exclude from deployment
- "test"
- "test2"
Azure DevOps
Create variable group and store sensitive values like api_key there.