Exporting Report Data for Release Pipelines - azure-pipelines-release-pipeline

We have Power BI reporting for our Pipelines and I am able to get details such as Tasks/Runs/Jobs etc.. for all "BUILD" pipelines. But I am not able to do this for "RELEASE" pipelines. I can get the "Release Pipeline Overview" in ADO but I am not able to connect and export this data to Power BI for in-depth analysis.
Release Pipeline Overview :

Related

Can we use Azure SSIS IR runtime to move data from on-premise to Azure Sql Database?

I am new to Azure. I have a requirement to move data from on-premise to Azure SQL database. However, I have to use/execute the existing SSIS packages on Azure. I am thinking of using SSIS IR for executing SSIS packages. With this IR, is it also possible to move data from on-premise to Cloud or do I need a self hosted IR as well?
Thanks!
is it also possible to move data from on-premise to Cloud
Yes but you need to join the SSIS-IR to a VNET which in turn has connectivity to on prem.
https://learn.microsoft.com/en-us/azure/data-factory/join-azure-ssis-integration-runtime-virtual-network
VNET connectivity to on prem is achieved with a VPN or Express link from on prem to your VNET. There are varying degrees of complexity.
If you are going to undertake a lot of hybrid network projects (on prem joined to Azure) you should begin provisioning a VPN or Express route now.
According to the official document:
Self-hosted IR:
You can connect to the on-premise SQL Server via Self-hosted IR in Azure Data Factory. You can set up a Copy activity in ADF to copy data from on-premise db to Azure SQL.
You will need to install Self-hosted IR on an on-premises machine or a virtual machine inside a private network.
It has high availability and scalability, you can install Self-hosted IR on multiple compute nodes and form a group.
Azure-SSIS Integration Runtime:
To lift and shift existing SSIS workload, you can create an Azure-SSIS IR to natively execute SSIS packages.
You need to do:
Deploy SSIS packages to Azure.
Create an Azure-SSIS integration runtime in data factory.
Pricing:
Self-hosted integration runtime princing.
SQL Server Integration Services Pricing
After comparing prices, we can see SSIS IR is more expensive than Self-hosted IR.
Conclusion:
I suggest you to use Self-hosted IR directly, it is simpler, more convenient and cheaper.

AzDo: SSIS Build task failing to find vswhere

We have a self-hosted angent pool and I'm trying to run a pipeline with the "SSIS Build" task from Microsoft.
The MS Build task running on the same agents can find vswhere.exe just fine from what I see in the logs.
But the "SSIS Build" task is failing to find it for some reason.
I've not checked whether we have SSDT installed on the agents, could this cause the issue?
##[section]Starting: Build SSIS
==============================================================================
Task : SSIS Build
Description : Build single or multiple SSIS dtproj files in project deployment model or package deployment model.
Version : 0.2.3
Author : Microsoft Corporation
Help : https://aka.ms/AA6pzmk (Check out SSIS Catalog Configuration task if you want to configure folders, projects and environments in SSIS catalog.)
==============================================================================
----------------------------------inputs---------------------------------------
projectPath: <OurPath>.dtproj
configuration: Development
outputPath: <OurOutputPath>
-------------------------------------------------------------------------------
Checking and standardizing arguments...
Getting devenv.exe path...
ERR:No vswhere available in this machine.
##[error]No vswhere available in this machine.
##[section]Finishing: Build SSIS
It would seem that, yes, you need to install Visual Studio and SSIS designer for self-hosted agents.
Limitations and known issues
SSIS Build task relies on Visual Studio and SSIS designer, which is mandatory on build agents. Thus, to run SSIS Build task in the pipeline, you must choose vs2017-win2016 for Microsoft-hosted agents, or install Visual Studio and SSIS designer (either VS2017 + SSDT2017, or VS2019 + SSIS Projects extension) on self-hosted agents.
To build SSIS projects using any out-of-box components (including SSIS Azure feature pack, and other third-party components), those out-of-box components must be installed on the machine where the pipeline agent is running. For Microsoft-hosted agent, user can add a PowerShell Script task or Command Line Script task to download and install the components before SSIS Build task is executed. Below is the sample PowerShell script to install Azure Feature Pack
Protection level EncryptSensitiveWithPassword and EncryptAllWithPassword are not supported in SSIS Build task. Make sure all SSIS projects in codebase are not using these two protection levels, or SSIS Build task will hang and time out during execution

TFS - SQL Server - Jenkins Integration

Need ideas for TFS - Jenkins integration.
Using TFS for Sql server database - Database objects such as table,views, SP & functions. Got 3 environments.
Now planning to implement Jenkins continuous integration.
Can someone provide an idea to implement jenkins with TFS for SQL DB objects for 3 environment(DEV/QA/PROD).
According to your tag, seems you are still stay with the old XAML build definition on TFS2013.
Your question is too board. If you are moving to the new web-based vNext system. Either upgrade your TFS version or directly use VSTS. It' not hard to achieve the TFS/VSTS and Jenkins Integration. Details please refer below two blogs:
TFS and Jenkins Integration
Visual Studio Team Services Integration with Jenkins
Add a section:
Team Services integration with Jenkins allows using both CI systems
with traceability through a single DevOps platform. This post
summarizes Team Services’ initial capabilities of integrating with
Jenkins. Supported scenarios include:
Using Jenkins for continuous integration of Team Services Git repositories
Using Jenkins to validate Team Services pull requests
Mixing Jenkins and Team Services to perform builds and releases
Providing traceability between Jenkins and Team Services; linking builds, pull requests, commits, and stories
For 3 environment(DEV/QA/PROD), you could use TFS Release Management to do the Continuous Integration and Delivery.
I assume the source projects are in TFS and you want to do build in Jenkins.
You just need to add TFS-plugin to Jenkins, then you can specify TFS source in job configuration.
jenkinsci/tfs-plugin

Azure Data Factory: does Start Integration Runtime cost me?

I have several SSIS packages that I want to deploy and to run periodically. I am following this MS tutorial.
Somewhere near the end there's a command to start Integration runtime. I got a bit put off because it said it will take 20-30mins to complete. So my main question is: Will I get billed if I complete the start Integration runtime command but do not execute any SSIS package?
I read in Data Factory Pricing that
An inactive pipeline is charged at $0.40 per month
But I have had no experience with it yet and I want to be certain I am not wasting my dev allowance.
And if it really is (almost) free unless I do start executing packages, once I start the runtime, then am I supposed to just leave it running?
Also, I have searched online several times but didn't find any tutorial on how to create an integration runtime via portal. Is that really the case?
Lastly, I am trying to deploy these SSIS packages to a SQL Server that has nothing to do with either the source or destination SQL Server - both servers are owned by someone else. Is that fine?
Yes, you will be billed as the SSIS IR is started, regardless if you are executing the package or not. Currently, in ADF V2, Azure SSIS IR is a dedicated pool model, so that as long as your start the pool, it's dedicated for you to use only and it's running. The pricing for the Azure SSIS IR is listed under the section called "SQL Server Integration Services compute resource through Azure-SSIS Integration Runtime" on the ADF V2 pricing page.
if you do not want to be billed while not running packages, you need to stop the IR explicitly. thanks
jimmy

ETL with CRM Dynamics 365 in azure

We have CRM Dynamics 2015 onsite. The CRM Developer provided us with a proxy we can connect to to insert and extract data to/from CRM, which we connect to via SSIS script component to extract data from this for downstream systems and data warehouses.
There are plans to migrate to Dynamics 365 SAAS. I want to be sure that we have a plan for how to continue inserting/extracting data via ETL into Dynamics 365.
Besides running SSIS in an Azure VM, are there any services or alternatives within Azure that might be a better option for ETL with Dynamics 365?
Depending on which api your on prem tool is using you could just change the connection string to point to CRM Online. If that doesn't work either use scribe or use Kingswaysoft's SSIS tools to provide that integration.