-
Bicep Deployment of APIM API Operations
Problem: Deploy your API Operations into APIM using BICEP Existing Deployment: Simple deployment (no request or response definitions etc…) Using a YAML driver: – template: ../apimanagement/cli/apis/APIM.AddApi.yaml parameters: azureServiceConnection: ${{ parameters.azureServiceConnection }} resourceGroupName: ‘$(coreResourceGroupName)’ apiManagementServiceName: ‘$(coreApimInstance)’ name: ‘oracle-erp-internal-api’ displayName: ‘Oracle ERP Internal API’ description: ‘Oracle Internal API for ERP’ path: ‘/oracle/internal/erp’ – template: ../apimanagement/cli/apis/APIM.AddApi.Operation.yaml parameters: azureServiceConnection: ${{ parameters.azureServiceConnection…
-
Retrieving Bicep Output Variables between Yaml Tasks
In the Bicep file you can output variables: output laPrincipalId string = logicAppResource.identity.principalId So how do I then pass these to another Yaml task? My first research found this perfect discussion: BICEP Output to Pipeline Variables #4638 So this is the task that populates the output variables as pipeline variables after the create resource task:…
-
Using Bash to Deploy a Logic App using an Office365 API Connection
Since moving to a self-hosted agent I did not have Powershell available or the bash command to parse JSON, jq. If you have installed Powershell onto your agents then please refer to this earlier post for my solution using Powershell: Using Powershell to Deploy a Logic App using an Office365 API Connection Otherwise, I spent…
-
Using Powershell to Deploy a Logic App using an Office365 API Connection
When using an Azure agent Powershell was available, so the deployment was straight forward: Validate then build the Office365 Connection And the same for the Logic App container with the following app settings In the Release Pipeline I used the Office365 artifact and the Logic App container artifact In the Release Pipeline Stage deployment, I…
-
YAML Pipeline with Code Coverage Conditional
The YAML flow builds the solution of an Azure Function, that contains 3 projects. The unit tests are run and published, and settings are contained in the coverlet.runsettings.xml: <?xml version=“1.0” encoding=“utf-8” ?> <RunSettings> <DataCollectionRunSettings> <DataCollectors> <DataCollector friendlyName=“XPlat code coverage”> <Configuration> …
-
Deploy Azure Durable Function with Zero Downtime
Requirement To deploy a new version of an Azure Durable Function using Terraform to a Function App with zero downtime Release Pipeline The production deployment is triggered when a modification to the main repository branch is committed. The production release pipeline path looks like this: Plan & Apply Steps include the following tasks: Install…
Recent Categories
- AJAX (1)
- APIM (5)
- Application Insights (3)
- ARM (2)
- asp.net (12)
- Azure (19)
- Azure Function (6)
- Bash (2)
- bicep (4)
- BizTalk (3)
- blob storage (1)
- Business (1)
- button (2)
- c# (7)
- CI/CD (6)
- code coverage (1)
- connection (2)
- cross browser (1)
- css (2)
- D365 (1)
- database (2)
- debug (4)
- deployment (5)
- deployment slot (1)
- devops (5)
- durable (1)
- firefox (3)
- General (28)
- html (2)
- ie (4)
- Integration Monitoring (2)
- javascript (5)
- Key Vault (2)
- liquid transformation (1)
- Logic App (4)
- Logic App (Std) (5)
- Monitoring (2)
- Nodinite (2)
- Office (1)
- ordered lists (1)
- postback (1)
- Postman (1)
- regular expressions (4)
- Service Bus (3)
- sftp (1)
- sql (3)
- terraform (1)
- Uncategorized (2)
- unordered lists (1)
- visual studio (6)
- VS Code (1)
- winforms (2)
- xml (2)
- xslt (2)
- yaml (2)
- yui (1)
- zero downtime (1)
Recent Posts
Post Archive
- September 2024
- August 2024
- July 2024
- June 2024
- May 2024
- April 2024
- December 2023
- September 2023
- April 2023
- February 2023
- January 2023
- December 2022
- November 2022
- September 2022
- August 2022
- April 2022
- February 2022
- January 2022
- December 2021
- March 2018
- February 2017
- October 2013
- September 2013
- October 2008
- May 2008
- April 2008
- March 2008
- February 2008