@WaelHamze
http://www.linkedin.com/in/waelhamze
https://www.linkedin.com/in/hameedchoudhury
Headaches…
Consequences…
Help...
DevOps
We need…
DevOps
Plan
Code
Build
Test
Release
Deploy
Monitor
Feedback
Fast
Automation
Ops
Continuous
Business
Value
xRM CI Framework
Command Line Utility from CRM SDK
Unpack a CRM Solution zip into multiple files
The files can be managed by source control
Pack files source control into a CRM Solution zip
SolutionPackager.exe /action:Pack
/folder:"SolutionFiles" /zipfile:“CRMUG.zip"
/packagetype:Both /map:”Mapping.xml”
SolutionPackager.exe /action:Extract
/zipfile:“CRMUG.zip" /folder:"SolutionFiles"
/packagetype:Both /map:”Mapping.xml”
Define Schema (Entities, Attributes, Relationships, Matching)
Export Data
Import Data
Visual Studio Template:
CRM Solution
Configuration data files
Execute Custom Code
Deployed using:
Package Deployer
PowerShell
Artifact
Repository
Source
Control
Build
Automation
Test
Automation
Developer
CRM
Dev
Configure
Export
Check-In
Store
Artifacts
Pull sources
Trigger Build
Test
Export
Artifact
Repository
Source
Control
Deployment
Automation
Build
Automation
Test
Automation
Developer
CRM
Dev
Configure
Export
Check-In
Store
Artifacts
Pull sources
Trigger Build
CRM
Prod
CRM
Stage
CRM
Env.
DeployUse
Test
Test
QA
Ops
Use
User
Promote
Promote
Export
Open Source Framework for automating builds
and deployments of CRM Solutions
1. Builds Tasks for Visual Studio Team System
2. Sample PowerShell Scripts
3. PowerShell Cmdlets for automating
common build and deployment steps
Github: https://github.com/WaelHamze/xrm-ci-
framework
VSTS Build Tools:
https://marketplace.visualstudio.com/items?item
Name=WaelHamze.xrm-ci-framework-build-tasks
www.summitemea.com/materials
www.summitemes.com/surveys
DevOps for Dynamics 365/CRM - Summit EMEA 2017 Amsterdam

DevOps for Dynamics 365/CRM - Summit EMEA 2017 Amsterdam