Skip to main content

Notifications

Announcements

No record found.

Community site session details

Community site session details

Session Id :
Finance | Project Operations, Human Resources, ...
Answered

Buld vs Develop VM in D365 F&O and Azure Pipeline configuration

(0) ShareShare
ReportReport
Posted on by 752

Hi Everyone,

What are  the main differences between  Build VM and Develop VM?

Also can't we configure Azure Pipeline in DevOps if we have Develop VM?

And if the Build VM is mandatory for Pipeline, then how do we configure it in On Premise environments of D365 VHDs ?

BuildVM.png

  • Rhushikesh R Profile Picture
    752 on at
    RE: Buld vs Develop VM in D365 F&O and Azure Pipeline configuration

    Thank you so much Martin, Will and Mohmmad for your valuable replies. :)

    You guys are awesome :)

  • Verified answer
    WillWU Profile Picture
    22,352 on at
    RE: Buld vs Develop VM in D365 F&O and Azure Pipeline configuration

    Hi Rhushikesh Raut,

    If you are talking about automatic build in build vm, then the build vm contains the vNext build agent which was released as part of TFS 2015. When you deploy the Build VM, the build agent is configured by default to connect and sync with the Azure DevOps project.

    New feature mentioned by Martin would take away the need for a dedicated build VM thereby saving some of it's recurring cost.

    And please read this:This feature at present is limited to compilation and packaging. There is no support for X++ unit testing (SysTest), database synchronization, or other features that require the runtime (Application Object Server [AOS]) or its components.

    If you are talking about if you need a build vm, you could have a look at the standard workflow:

    docs.microsoft.com/.../continuous-build-test-automation

    And the old thread:community.dynamics.com/.../is-it-mandatory-to-have-a-separate-dev-and-build-environments

  • Verified answer
    Martin Dráb Profile Picture
    231,821 Most Valuable Professional on at
    RE: Buld vs Develop VM in D365 F&O and Azure Pipeline configuration

    Not only you can, but that's the only reasonable way. It's always the case; whether you use a hosted build agent doesn't make a difference.

    Development machines are used to develop code and save it to an Azure DevOps repository. That's where the responsibility of development environments ends.

    Then you use pipelines in Azure DevOps to run builds and create deployable packages. This is true whether you use a build VM with a build agent installed or a hosted build agent.

    The difference is where the build agent executes and whether you must have a VM to run on (or you use the service hosted in Azure).

  • Rhushikesh R Profile Picture
    752 on at
    RE: Buld vs Develop VM in D365 F&O and Azure Pipeline configuration

    Hi Martin, does it mean with my Develop VM also I can configure the Azure Pipeline and automate the process of creating deployable package?

  • Verified answer
    Martin Dráb Profile Picture
    231,821 Most Valuable Professional on at
    RE: Buld vs Develop VM in D365 F&O and Azure Pipeline configuration

    Build VM isn't needed at all if you use a hosted build agent. See Build automation that uses Microsoft-hosted agents and Azure Pipelines.

  • Verified answer
    mhdshb1 Profile Picture
    1,250 on at
    RE: Buld vs Develop VM in D365 F&O and Azure Pipeline configuration

    Hi ,

    The build/test VM and develop VM are under the same Tier which is Tier 1 environment. 

    These VMs are not for production it is a one single box environment, it can be used to develop, automate build and test.

    check this refrernce for more details 

    https://docs.microsoft.com/en-us/dynamics365/fin-ops-core/fin-ops/imp-lifecycle/environment-planning#additional-environments

    To install the VHD and configure your agents with the azure devops 

    https://docs.microsoft.com/en-us/dynamics365/fin-ops-core/dev-itpro/perf-test/continuous-build-test-automation

    Regards,

    M

  • WillWU Profile Picture
    22,352 on at
    RE: Buld vs Develop VM in D365 F&O and Azure Pipeline configuration

    Hi Rhushikesh Raut,

    In D365FO, you need to have different VMs for different purposes. The most needed ones in initial phases are one development VM per developer, one code merge VM (build VM) and one test VM.

    You shouldn't develop anything on the build system, build system should be dedicated only for builds. This is not strictly necessary,  but it is standard procedure.

    Please read Nikolaos's article about setup a local build VM:

    community.dynamics.com/.../setup-a-local-build-vm

    Also you can see the blog about deploying build server from LCS:

    community.dynamics.com/.../create-build-server-devops-branch-pipeline-for-dynamics-365-finance-and-operations

    Hope this helps.

Under review

Thank you for your reply! To ensure a great experience for everyone, your content is awaiting approval by our Community Managers. Please check back later.

Helpful resources

Quick Links

Daivat Vartak – Community Spotlight

We are honored to recognize Daivat Vartak as our March 2025 Community…

Announcing Our 2025 Season 1 Super Users!

A new season of Super Users has arrived, and we are so grateful for the daily…

Kudos to the February Top 10 Community Stars!

Thanks for all your good work in the Community!

Leaderboard

#1
André Arnaud de Calavon Profile Picture

André Arnaud de Cal... 292,978 Super User 2025 Season 1

#2
Martin Dráb Profile Picture

Martin Dráb 231,821 Most Valuable Professional

#3
nmaenpaa Profile Picture

nmaenpaa 101,156 Moderator

Leaderboard

Product updates

Dynamics 365 release plans