SlideShare a Scribd company logo
The Largest Independent Gathering of
the Microsoft Ecosystem
Decrease Complexities,
Deliver Results.
@ 2023 Dynamic Communities s u m m i t n a . c o m | d y n a m i c s c o m m u n i t i e s . c o m
Developing
customizations and
extensions for Dynamics
365 for Finance and
Operations using Git for
source control and
continuous integration
The Largest Independent Gathering of
the Microsoft Ecosystem
Decrease Complexities,
Deliver Results.
@ 2023 Dynamic Communities s u m m i t n a . c o m | d y n a m i c s c o m m u n i t i e s . c o m
Just use Git. TFVC Sucks.
We can say that now.
@ 2023 Dynamic Communities Yo u r “ F o r U s e r, B y U s e r ” C o m m u n i t y
The Good Place Rules of Communication
The Largest Independent Gathering of
the Microsoft Ecosystem
Decrease Complexities,
Deliver Results.
@ 2023 Dynamic Communities s u m m i t n a . c o m | d y n a m i c s c o m m u n i t i e s . c o m
Nathan Clouse
Technical Architect
enVista LLC
Microsoft Business Applications MVP
nclouse@envistacorp.com
www.atomicax.com
www.dynamics.fo
@NathanClouseAX
Agenda
@ 2023 Dynamic Communities | “For Users, By Users”
• Introduction to Git
• Branching and Merging
• Yes, we have to talk about TFVC
• Definition and importance of continuous integration (CI)
• Deployment options
• YAML
• Shifting to using Git and CI
• Versioning customizations and extensions
@ 2023 Dynamic Communities Yo u r “ F o r U s e r, B y U s e r ” C o m m u n i t y
• Git is a DevOps tool used for source code
management.
• It is a free and open-source version control
system used to handle small to very large
projects efficiently.
• Git is used to track changes in the source code,
enabling multiple developers to work together on
non-linear development.
What is Git and How Does it Work?
@ 2023 Dynamic Communities Yo u r “ F o r U s e r, B y U s e r ” C o m m u n i t y
• TFVC has Official* MSFT Support
• Git does not*
• If you like TFVC and it’s given you
no problems, great!
• If that’s not you, we have other
options
• Focus on Git for Azure DevOps
Mandatory TFVC Slide
@ 2023 Dynamic Communities Yo u r “ F o r U s e r, B y U s e r ” C o m m u n i t y
https://playbook.microsoft.com/code-with-fusionops/FusionOps-
for-Dynamics-365-Finance/Guides/GIT_walk_through/
Git has some Official* Docs now!
@ 2023 Dynamic Communities Yo u r “ F o r U s e r, B y U s e r ” C o m m u n i t y
• Modern, not monolithic
• Branches are short lived, few conflicts, less
maintenance
• Pull Based rather than push based
• If you’re used to TFVC, requires a change in
thinking
• Continuous integration
• Continuous delivery
Why Use Git?
@ 2023 Dynamic Communities Yo u r “ F o r U s e r, B y U s e r ” C o m m u n i t y
Git
Subversion (SVN)
Mercurial
Perforce (Helix Core)
Concurrent Versions System
(CVS)
Bazaar
Monotone
Fossil
ClearCase
Visual SourceSafe (VSS)
Version Control isn’t Hard
Team Foundation Version Control
(TFVC)
BitKeeper
Darcs
Plastic SCM
Regice
Code Co-op
Aegis
RCS (Revision Control System)
SCCS (Source Code Control System)
CA Harvest Software Change
Manager
@ 2023 Dynamic Communities Yo u r “ F o r U s e r, B y U s e r ” C o m m u n i t y
• VS 2017 / 2019 / 2022*
• Get work
• Get Branch
• Do work
• Test work
• Commit Work (at any time)
• Get continuous integration feedback
• (re-test work)
• (re-do work)
• Create Pull Request (PR) (that will delete the branch)
Basic Git Workflow for Developer
@ 2023 Dynamic Communities Yo u r “ F o r U s e r, B y U s e r ” C o m m u n i t y
https://www.powerazure365.com/blog-1/dynamics-365-finops-un
ified-developer-experience
Unified Platform
@ 2023 Dynamic Communities Yo u r “ F o r U s e r, B y U s e r ” C o m m u n i t y
Git Branching
Time
@ 2023 Dynamic Communities Yo u r “ F o r U s e r, B y U s e r ” C o m m u n i t y
• What is a PR?
• Who creates them?
• Who reviews them?
• What verifies them?
• What merges them?
• Who approves them?
Pull Request (PR)
@ 2023 Dynamic Communities Yo u r “ F o r U s e r, B y U s e r ” C o m m u n i t y
Pull Request (PR)
Review
Approve
@ 2023 Dynamic Communities Yo u r “ F o r U s e r, B y U s e r ” C o m m u n i t y
• What is a PR?
• Who creates them?
• Who reviews them?
• What verifies them?
• What merges them?
• Who approves them?
Pull Request (PR)
@ 2023 Dynamic Communities Yo u r “ F o r U s e r, B y U s e r ” C o m m u n i t y
Code Reviews
@ 2023 Dynamic Communities Yo u r “ F o r U s e r, B y U s e r ” C o m m u n i t y
Resolving Conflicts
@ 2023 Dynamic Communities Yo u r “ F o r U s e r, B y U s e r ” C o m m u n i t y
@ 2023 Dynamic Communities Yo u r “ F o r U s e r, B y U s e r ” C o m m u n i t y
Resolving Conflicts
@ 2023 Dynamic Communities Yo u r “ F o r U s e r, B y U s e r ” C o m m u n i t y
Mering Conflicts
@ 2023 Dynamic Communities Yo u r “ F o r U s e r, B y U s e r ” C o m m u n i t y
Continuous Integration
@ 2023 Dynamic Communities Yo u r “ F o r U s e r, B y U s e r ” C o m m u n i t y
@ 2023 Dynamic Communities Yo u r “ F o r U s e r, B y U s e r ” C o m m u n i t y
Continuous Integration
@ 2023 Dynamic Communities Yo u r “ F o r U s e r, B y U s e r ” C o m m u n i t y
But what is Continuous Integration (CI)?
• Automated process of integrating code changes into a
shared repository multiple times a day/hour/minute.
1800 build minutes per month free.
• Automated Builds: Validates code changes don't
introduce build errors.
• Automated Testing: Ensures no regressions or new
bugs.
• Immediate Feedback: Developers notified instantly if
issues arise.
@ 2023 Dynamic Communities Yo u r “ F o r U s e r, B y U s e r ” C o m m u n i t y
But what is Continuous Integration (CI)?
• Frequent Commits: Encourages smaller,
manageable changes.
• Shared Repository: Everyone works on the
latest code version or nearly the latest. Talk
more on this in a bit.
• Consistency: Maintains a consistent quality
level.
• Collaboration: Promotes teamwork among
developers, testers, and operations.
@ 2023 Dynamic Communities Yo u r “ F o r U s e r, B y U s e r ” C o m m u n i t y
Absolute Madness
@ 2023 Dynamic Communities Yo u r “ F o r U s e r, B y U s e r ” C o m m u n i t y
• What is YAML?
• What can it do?
• Examples
• Build on commit
• Build on PR (pre-merge and build)
• Test on PR
• Schedule
YAML
@ 2023 Dynamic Communities Yo u r “ F o r U s e r, B y U s e r ” C o m m u n i t y
Continuous Integration
@ 2023 Dynamic Communities Yo u r “ F o r U s e r, B y U s e r ” C o m m u n i t y
@ 2023 Dynamic Communities | “For Users, By Users”
summitna.com | dynamicscommunities.com
@ 2023 Dynamic Communities Yo u r “ F o r U s e r, B y U s e r ” C o m m u n i t y
@ 2023 Dynamic Communities Yo u r “ F o r U s e r, B y U s e r ” C o m m u n i t y
@ 2023 Dynamic Communities Yo u r “ F o r U s e r, B y U s e r ” C o m m u n i t y
@ 2023 Dynamic Communities Yo u r “ F o r U s e r, B y U s e r ” C o m m u n i t y
@ 2023 Dynamic Communities Yo u r “ F o r U s e r, B y U s e r ” C o m m u n i t y
• GitHub?
• GitLab?
• Bitbucket?
• Sure. Still need Azure DevOps for 1
thing*…
Alternatives for Git Hosting
@ 2023 Dynamic Communities Yo u r “ F o r U s e r, B y U s e r ” C o m m u n i t y
Continuous Delivery (CD)
@ 2023 Dynamic Communities Yo u r “ F o r U s e r, B y U s e r ” C o m m u n i t y
Continuous Delivery (CD)
@ 2023 Dynamic Communities Yo u r “ F o r U s e r, B y U s e r ” C o m m u n i t y
Continuous Delivery (CD)
@ 2023 Dynamic Communities Yo u r “ F o r U s e r, B y U s e r ” C o m m u n i t y
Testing
@ 2023 Dynamic Communities Yo u r “ F o r U s e r, B y U s e r ” C o m m u n i t y
Testing
@ 2023 Dynamic Communities Yo u r “ F o r U s e r, B y U s e r ” C o m m u n i t y
New Feedback Loop
@ 2023 Dynamic Communities Yo u r “ F o r U s e r, B y U s e r ” C o m m u n i t y
• Use Git
• Branch
• Develop
• PR
• Build
• Test
• Deploy
Recap
@ 2023 Dynamic Communities Yo u r “ F o r U s e r, B y U s e r ” C o m m u n i t y
Sources
http://www.atomicax.com/article/giting-started-git-d365fo-and-ot
her-puns
http://www.atomicax.com/article/getting-started-gated-checkins
http://www.atomicax.com/article/moving-tfvc-git-azdo
http://www.atomicax.com/article/staging-and-git
http://www.atomicax.com/content/git-alm-field-guide
https://ariste.info/en/dynamics365almguide/welcome/
https://github.com/microsoft/Dynamics365-Xpp-Samples-Tools/tr
ee/master/CI-CD/Pipeline-Samples
https://playbook.microsoft.com/code-with-fusionops/FusionOps-f
or-Dynamics-365-Finance/Guides/GIT_walk_through/
Decrease Complexities,
Deliver Results.
The Largest Independent Gathering of the
Microsoft ”For User, By User" Ecosystem
Thank you for
attending!
@ 2023 Dynamic Communities s u m m i t n a . c o m | d y n a m i c s c o m m u n i t i e s . c o m
Session Survey information placeholder
@ 2023 Dynamic Communities | “For Users, By Users”
summitna.com | dynamicscommunities.com

More Related Content

PDF
SQL Server DevOps Jumpstart
PPTX
Continuous Integration
PPTX
Continuous Integration & the Release Maturity Model
PPTX
Source control - what you need to know
PPTX
IT TRENDS AND PERSPECTIVES 2016
PDF
Distributed_teams
PPTX
Distributed teams
PDF
Agile & ALM tools
SQL Server DevOps Jumpstart
Continuous Integration
Continuous Integration & the Release Maturity Model
Source control - what you need to know
IT TRENDS AND PERSPECTIVES 2016
Distributed_teams
Distributed teams
Agile & ALM tools

Similar to Developing customizations and extensions for Dynamics 365 for Finance and Operations using Git for source control and continuous integration.pptx (20)

PPTX
SofiaDev L9 Source Control Management
PPTX
Version Control, Writers, and Workflows
PPTX
DevOps Overview in my own words
PPTX
Interview preparation devops
PPTX
Version control, issue tracking and communication
PDF
Continuous integration (eng)
PPTX
Application Lifecycle Management with TFS
PPTX
Adrian marinica continuous integration in the visual studio world
PPTX
Automating Deployment Between Orgs Using Git & Continuous Integration
PPTX
Continues Integration and Continuous Delivery with Azure DevOps - Deploy Anyt...
PPTX
Azure DevOps
PPTX
Tour of Azure DevOps
PDF
Continuous Delivery Overview
PPTX
Beyond Scrum: Scaling Agile with Continuous Delivery and Subversion
PPTX
Que nos espera a los ALM Dudes para el 2013?
PDF
Version Uncontrolled! How to Manage Your Version Control
PPTX
Interview preparation data_science
PDF
FME World Tour 2016: FME and continuous integration
PPTX
InnerSourcing - Worldwide enterprise development teams collaboration
PPTX
Subversion and bug tracking
SofiaDev L9 Source Control Management
Version Control, Writers, and Workflows
DevOps Overview in my own words
Interview preparation devops
Version control, issue tracking and communication
Continuous integration (eng)
Application Lifecycle Management with TFS
Adrian marinica continuous integration in the visual studio world
Automating Deployment Between Orgs Using Git & Continuous Integration
Continues Integration and Continuous Delivery with Azure DevOps - Deploy Anyt...
Azure DevOps
Tour of Azure DevOps
Continuous Delivery Overview
Beyond Scrum: Scaling Agile with Continuous Delivery and Subversion
Que nos espera a los ALM Dudes para el 2013?
Version Uncontrolled! How to Manage Your Version Control
Interview preparation data_science
FME World Tour 2016: FME and continuous integration
InnerSourcing - Worldwide enterprise development teams collaboration
Subversion and bug tracking
Ad

Recently uploaded (20)

PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
Electronic commerce courselecture one. Pdf
PPTX
sap open course for s4hana steps from ECC to s4
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
Encapsulation theory and applications.pdf
PDF
Empathic Computing: Creating Shared Understanding
PPTX
Programs and apps: productivity, graphics, security and other tools
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
Reach Out and Touch Someone: Haptics and Empathic Computing
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Spectral efficient network and resource selection model in 5G networks
Electronic commerce courselecture one. Pdf
sap open course for s4hana steps from ECC to s4
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
NewMind AI Weekly Chronicles - August'25 Week I
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
The AUB Centre for AI in Media Proposal.docx
Unlocking AI with Model Context Protocol (MCP)
Network Security Unit 5.pdf for BCA BBA.
Diabetes mellitus diagnosis method based random forest with bat algorithm
Advanced methodologies resolving dimensionality complications for autism neur...
The Rise and Fall of 3GPP – Time for a Sabbatical?
Digital-Transformation-Roadmap-for-Companies.pptx
Mobile App Security Testing_ A Comprehensive Guide.pdf
Encapsulation theory and applications.pdf
Empathic Computing: Creating Shared Understanding
Programs and apps: productivity, graphics, security and other tools
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
Ad

Developing customizations and extensions for Dynamics 365 for Finance and Operations using Git for source control and continuous integration.pptx

  • 1. The Largest Independent Gathering of the Microsoft Ecosystem Decrease Complexities, Deliver Results. @ 2023 Dynamic Communities s u m m i t n a . c o m | d y n a m i c s c o m m u n i t i e s . c o m Developing customizations and extensions for Dynamics 365 for Finance and Operations using Git for source control and continuous integration
  • 2. The Largest Independent Gathering of the Microsoft Ecosystem Decrease Complexities, Deliver Results. @ 2023 Dynamic Communities s u m m i t n a . c o m | d y n a m i c s c o m m u n i t i e s . c o m Just use Git. TFVC Sucks. We can say that now.
  • 3. @ 2023 Dynamic Communities Yo u r “ F o r U s e r, B y U s e r ” C o m m u n i t y The Good Place Rules of Communication
  • 4. The Largest Independent Gathering of the Microsoft Ecosystem Decrease Complexities, Deliver Results. @ 2023 Dynamic Communities s u m m i t n a . c o m | d y n a m i c s c o m m u n i t i e s . c o m Nathan Clouse Technical Architect enVista LLC Microsoft Business Applications MVP nclouse@envistacorp.com www.atomicax.com www.dynamics.fo @NathanClouseAX
  • 5. Agenda @ 2023 Dynamic Communities | “For Users, By Users” • Introduction to Git • Branching and Merging • Yes, we have to talk about TFVC • Definition and importance of continuous integration (CI) • Deployment options • YAML • Shifting to using Git and CI • Versioning customizations and extensions
  • 6. @ 2023 Dynamic Communities Yo u r “ F o r U s e r, B y U s e r ” C o m m u n i t y • Git is a DevOps tool used for source code management. • It is a free and open-source version control system used to handle small to very large projects efficiently. • Git is used to track changes in the source code, enabling multiple developers to work together on non-linear development. What is Git and How Does it Work?
  • 7. @ 2023 Dynamic Communities Yo u r “ F o r U s e r, B y U s e r ” C o m m u n i t y • TFVC has Official* MSFT Support • Git does not* • If you like TFVC and it’s given you no problems, great! • If that’s not you, we have other options • Focus on Git for Azure DevOps Mandatory TFVC Slide
  • 8. @ 2023 Dynamic Communities Yo u r “ F o r U s e r, B y U s e r ” C o m m u n i t y https://playbook.microsoft.com/code-with-fusionops/FusionOps- for-Dynamics-365-Finance/Guides/GIT_walk_through/ Git has some Official* Docs now!
  • 9. @ 2023 Dynamic Communities Yo u r “ F o r U s e r, B y U s e r ” C o m m u n i t y • Modern, not monolithic • Branches are short lived, few conflicts, less maintenance • Pull Based rather than push based • If you’re used to TFVC, requires a change in thinking • Continuous integration • Continuous delivery Why Use Git?
  • 10. @ 2023 Dynamic Communities Yo u r “ F o r U s e r, B y U s e r ” C o m m u n i t y Git Subversion (SVN) Mercurial Perforce (Helix Core) Concurrent Versions System (CVS) Bazaar Monotone Fossil ClearCase Visual SourceSafe (VSS) Version Control isn’t Hard Team Foundation Version Control (TFVC) BitKeeper Darcs Plastic SCM Regice Code Co-op Aegis RCS (Revision Control System) SCCS (Source Code Control System) CA Harvest Software Change Manager
  • 11. @ 2023 Dynamic Communities Yo u r “ F o r U s e r, B y U s e r ” C o m m u n i t y • VS 2017 / 2019 / 2022* • Get work • Get Branch • Do work • Test work • Commit Work (at any time) • Get continuous integration feedback • (re-test work) • (re-do work) • Create Pull Request (PR) (that will delete the branch) Basic Git Workflow for Developer
  • 12. @ 2023 Dynamic Communities Yo u r “ F o r U s e r, B y U s e r ” C o m m u n i t y https://www.powerazure365.com/blog-1/dynamics-365-finops-un ified-developer-experience Unified Platform
  • 13. @ 2023 Dynamic Communities Yo u r “ F o r U s e r, B y U s e r ” C o m m u n i t y Git Branching Time
  • 14. @ 2023 Dynamic Communities Yo u r “ F o r U s e r, B y U s e r ” C o m m u n i t y • What is a PR? • Who creates them? • Who reviews them? • What verifies them? • What merges them? • Who approves them? Pull Request (PR)
  • 15. @ 2023 Dynamic Communities Yo u r “ F o r U s e r, B y U s e r ” C o m m u n i t y Pull Request (PR) Review Approve
  • 16. @ 2023 Dynamic Communities Yo u r “ F o r U s e r, B y U s e r ” C o m m u n i t y • What is a PR? • Who creates them? • Who reviews them? • What verifies them? • What merges them? • Who approves them? Pull Request (PR)
  • 17. @ 2023 Dynamic Communities Yo u r “ F o r U s e r, B y U s e r ” C o m m u n i t y Code Reviews
  • 18. @ 2023 Dynamic Communities Yo u r “ F o r U s e r, B y U s e r ” C o m m u n i t y Resolving Conflicts
  • 19. @ 2023 Dynamic Communities Yo u r “ F o r U s e r, B y U s e r ” C o m m u n i t y
  • 20. @ 2023 Dynamic Communities Yo u r “ F o r U s e r, B y U s e r ” C o m m u n i t y Resolving Conflicts
  • 21. @ 2023 Dynamic Communities Yo u r “ F o r U s e r, B y U s e r ” C o m m u n i t y Mering Conflicts
  • 22. @ 2023 Dynamic Communities Yo u r “ F o r U s e r, B y U s e r ” C o m m u n i t y Continuous Integration
  • 23. @ 2023 Dynamic Communities Yo u r “ F o r U s e r, B y U s e r ” C o m m u n i t y
  • 24. @ 2023 Dynamic Communities Yo u r “ F o r U s e r, B y U s e r ” C o m m u n i t y Continuous Integration
  • 25. @ 2023 Dynamic Communities Yo u r “ F o r U s e r, B y U s e r ” C o m m u n i t y But what is Continuous Integration (CI)? • Automated process of integrating code changes into a shared repository multiple times a day/hour/minute. 1800 build minutes per month free. • Automated Builds: Validates code changes don't introduce build errors. • Automated Testing: Ensures no regressions or new bugs. • Immediate Feedback: Developers notified instantly if issues arise.
  • 26. @ 2023 Dynamic Communities Yo u r “ F o r U s e r, B y U s e r ” C o m m u n i t y But what is Continuous Integration (CI)? • Frequent Commits: Encourages smaller, manageable changes. • Shared Repository: Everyone works on the latest code version or nearly the latest. Talk more on this in a bit. • Consistency: Maintains a consistent quality level. • Collaboration: Promotes teamwork among developers, testers, and operations.
  • 27. @ 2023 Dynamic Communities Yo u r “ F o r U s e r, B y U s e r ” C o m m u n i t y Absolute Madness
  • 28. @ 2023 Dynamic Communities Yo u r “ F o r U s e r, B y U s e r ” C o m m u n i t y • What is YAML? • What can it do? • Examples • Build on commit • Build on PR (pre-merge and build) • Test on PR • Schedule YAML
  • 29. @ 2023 Dynamic Communities Yo u r “ F o r U s e r, B y U s e r ” C o m m u n i t y Continuous Integration
  • 30. @ 2023 Dynamic Communities Yo u r “ F o r U s e r, B y U s e r ” C o m m u n i t y
  • 31. @ 2023 Dynamic Communities | “For Users, By Users” summitna.com | dynamicscommunities.com
  • 32. @ 2023 Dynamic Communities Yo u r “ F o r U s e r, B y U s e r ” C o m m u n i t y
  • 33. @ 2023 Dynamic Communities Yo u r “ F o r U s e r, B y U s e r ” C o m m u n i t y
  • 34. @ 2023 Dynamic Communities Yo u r “ F o r U s e r, B y U s e r ” C o m m u n i t y
  • 35. @ 2023 Dynamic Communities Yo u r “ F o r U s e r, B y U s e r ” C o m m u n i t y
  • 36. @ 2023 Dynamic Communities Yo u r “ F o r U s e r, B y U s e r ” C o m m u n i t y • GitHub? • GitLab? • Bitbucket? • Sure. Still need Azure DevOps for 1 thing*… Alternatives for Git Hosting
  • 37. @ 2023 Dynamic Communities Yo u r “ F o r U s e r, B y U s e r ” C o m m u n i t y Continuous Delivery (CD)
  • 38. @ 2023 Dynamic Communities Yo u r “ F o r U s e r, B y U s e r ” C o m m u n i t y Continuous Delivery (CD)
  • 39. @ 2023 Dynamic Communities Yo u r “ F o r U s e r, B y U s e r ” C o m m u n i t y Continuous Delivery (CD)
  • 40. @ 2023 Dynamic Communities Yo u r “ F o r U s e r, B y U s e r ” C o m m u n i t y Testing
  • 41. @ 2023 Dynamic Communities Yo u r “ F o r U s e r, B y U s e r ” C o m m u n i t y Testing
  • 42. @ 2023 Dynamic Communities Yo u r “ F o r U s e r, B y U s e r ” C o m m u n i t y New Feedback Loop
  • 43. @ 2023 Dynamic Communities Yo u r “ F o r U s e r, B y U s e r ” C o m m u n i t y • Use Git • Branch • Develop • PR • Build • Test • Deploy Recap
  • 44. @ 2023 Dynamic Communities Yo u r “ F o r U s e r, B y U s e r ” C o m m u n i t y Sources http://www.atomicax.com/article/giting-started-git-d365fo-and-ot her-puns http://www.atomicax.com/article/getting-started-gated-checkins http://www.atomicax.com/article/moving-tfvc-git-azdo http://www.atomicax.com/article/staging-and-git http://www.atomicax.com/content/git-alm-field-guide https://ariste.info/en/dynamics365almguide/welcome/ https://github.com/microsoft/Dynamics365-Xpp-Samples-Tools/tr ee/master/CI-CD/Pipeline-Samples https://playbook.microsoft.com/code-with-fusionops/FusionOps-f or-Dynamics-365-Finance/Guides/GIT_walk_through/
  • 45. Decrease Complexities, Deliver Results. The Largest Independent Gathering of the Microsoft ”For User, By User" Ecosystem Thank you for attending! @ 2023 Dynamic Communities s u m m i t n a . c o m | d y n a m i c s c o m m u n i t i e s . c o m
  • 46. Session Survey information placeholder @ 2023 Dynamic Communities | “For Users, By Users” summitna.com | dynamicscommunities.com

Editor's Notes

  • #10: One of these is a pokemon
  • #19: Overview – all activity Files – all files in the PR Updates – activity for this PR Conflicts Commits – all commits included in this PR ( all commits for the branch )
  • #21: Can use web, can use outside tools, paste result in the bottom pane
  • #25: 1800 / 20 = 90 free builds per month