> ## Documentation Index
> Fetch the complete documentation index at: https://docs.flexagon.com/llms.txt
> Use this file to discover all available pages before exploring further.

# createRelease

> Create a release in Azure DevOps. Target Properties Property Name Property Code Required Description Azure DevOps Cloud Account FDAZ DEVOPS CLOUD ACCO

Create a release in Azure DevOps.

# Target Properties

<table><colgroup><col /><col /><col /><col /></colgroup><tbody><tr><th>**Property Name**</th><th>**Property Code**</th><th>**Required**</th><th>**Description**</th></tr><tr><td>Azure DevOps Cloud Account</td><td>`FDAZ_DEVOPS_CLOUD_ACCOUNT_CODE`</td><td>Yes</td><td>The Azure DevOps account with all the required properties like Organization, and Personal Access Token for running Azure DevOps Instance.</td></tr><tr><td>Interval between Release Environment Status check</td><td>`FDAZ_DEVOPS_RELEASE_STATUS_INTERVAL_DURATION`</td><td>No</td><td>The Interval between Release Environment Status check.</td></tr><tr><td>Number of Iterations</td><td>`FDAZ_DEVOPS_RELEASE_STATUS_CHECK_COUNT`</td><td>No</td><td>The Number of Iterations to perform the Release Status check.</td></tr><tr><td>API Version</td><td>`FDAZ_DEVOPS_API_VERSION`</td><td>No</td><td>The API version of the Azure DevOps REST API. Defaults to 7.0.</td></tr></tbody></table>

# Inputs

<table><colgroup><col /><col /><col /><col /></colgroup><tbody><tr><th>**Input Name**</th><th>**Input Code**</th><th>**Required**</th><th>**Description**</th></tr><tr><td>Azure DevOps Release Definition Id</td><td>`FDAZ_DEVOPS_INP_RELEASE_DEFINITION_ID`</td><td>Yes</td><td>The ID of the Release Definition.</td></tr><tr><td>Azure DevOps Release Artifacts Payload</td><td>`FDAZ_DEVOPS_INP_ARTIFACTS_PAYLOAD`</td><td>No</td><td>Provide Artifacts Metadata JSON payload of the Package to be deployed.</td></tr><tr><td>Check for Release Status</td><td>`FDAZ_DEVOPS_INP_RELEASE_STATUS_CHECK`</td><td>No</td><td>Check for the Release Status. Defaults to false.</td></tr><tr><td>Azure DevOps Release Manual Environments</td><td>`FDAZ_DEVOPS_INP_MANUAL_ENVIRONMENTS`</td><td>No</td><td>Provide comma separated list of environments e.g. DEV,QA etc.</td></tr><tr><td>Azure DevOps Release Properties List</td><td>`FDAZ_DEVOPS_INP_PROPERTIES`</td><td>No</td><td>Provide properties collection JSON payload.</td></tr><tr><td>Azure DevOps Project Name</td><td>`FDAZ_DEVOPS_INP_PROJECT_NAME`</td><td>Yes</td><td>The Name of the Project.</td></tr><tr><td>Azure DevOps Release Variables List</td><td>`FDAZ_DEVOPS_INP_VARIABLES_LIST`</td><td>No</td><td>Provide variables JSON payload or double hash (##) separated variable key-value pairs of variable-group. e.g. var1:value1##var2:value2.</td></tr><tr><td>Consider environments with the status partiallySucceeded as succeeded</td><td>`FDAZ_DEVOPS_INP_PARTIALLY_SUCCEEDED_ENVIRONMENTS`</td><td>No</td><td>Provide the environments allowed as succeeded for a partially succeeded status. Use commas to separate multiple environments (e.g: DEV, QA). Use ALL to denote all the environments. Note: This is only applicable when 'Check for Release Status' is selected.</td></tr></tbody></table>

# Outputs

<table><tbody><tr><th>**Output Name**</th><th>**Description**</th></tr><tr><td>`FDAZ_DEVOPS_OUT_RESP`</td><td>POST request REST API response.</td></tr><tr><td>`FDAZ_DEVOPS_OUT_RELEASE_WEB_URL`</td><td>The Release Web URL to navigate to the Azure DevOps Create Release Flow.</td></tr><tr><td>`FDAZ_DEVOPS_OUT_REL_ENV_STAGE_DETAILS`</td><td>JSON Payload of Release Environment Stage Details. (e.g. \[\{“id”:123,”name”:”DEV”}]</td></tr><tr><td>`FDAZ_DEVOPS_OUT_RELEASE_ID`</td><td>The ID of the Release in Azure DevOps.</td></tr></tbody></table>

# Artifacts

This operation does not produce or consume any artifacts.  

# Endpoint Selection

This operation will select all available endpoints associated to the target.

# Endpoint Execution

This operation will execute on any one of the selected endpoints and will be random in the determination of which one.
