web
You’re offline. This is a read only version of the page.
close
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 758

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

I have the same question (0)
  • WillWU Profile Picture
    22,361 on at

    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.

  • Verified answer
    mhdshb1 Profile Picture
    1,250 on at

    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

  • Verified answer
    Martin Dráb Profile Picture
    237,880 Most Valuable Professional on at

    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.

  • Rhushikesh R Profile Picture
    758 on at

    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
    237,880 Most Valuable Professional on at

    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).

  • Verified answer
    WillWU Profile Picture
    22,361 on at

    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

  • Rhushikesh R Profile Picture
    758 on at

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

    You guys are awesome :)

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

Responsible AI policies

As AI tools become more common, we’re introducing a Responsible AI Use…

Neeraj Kumar – Community Spotlight

We are honored to recognize Neeraj Kumar as our Community Spotlight honoree for…

Leaderboard > Finance | Project Operations, Human Resources, AX, GP, SL

#1
Martin Dráb Profile Picture

Martin Dráb 611 Most Valuable Professional

#2
André Arnaud de Calavon Profile Picture

André Arnaud de Cal... 529 Super User 2025 Season 2

#3
Sohaib Cheema Profile Picture

Sohaib Cheema 285 User Group Leader

Last 30 days Overall leaderboard

Product updates

Dynamics 365 release plans