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 :
Supply chain | Supply Chain Management, Commerce
Answered

DevOps and D365 Finance and Supply Chain Mgt questions

(0) ShareShare
ReportReport
Posted on by 45

Hi,

I am looking for suggestions/answers to implementing a new environment for D365 Finance and Operations:

  • Which devOps account to use when working with the implementation project for D365 Finance and Operations; partner or Customer devOps? [I think it's better to use customer as if the partner leaves the customer then they had to recreate their build server].
  • The above point raises a new question, how a partner can implement their customizations if the partner doesn't want to reveal their source code to the customer. If the partner wants to use customer devOps then their source code will be on the customer devOps!!
  • Is it safe to create deployable packages based on model file using Visual Studio without the build environment? Then deploy to customer's environment that way the source code is still hidden!!

Please provide your feedback as it's really hard to find the answers to these questions in MS docs.

I have the same question (0)
  • Suggested answer
    Ramit Paul Profile Picture
    22,797 Most Valuable Professional on at

    Hi, its absolutely fine and safe to use Azure DevOps.

    And if you are the partner you can use customer's DevOps, however you will get details forever and it depends on the project is created in DevOps.

  • pam86 Profile Picture
    45 on at

    if don't mind, can you please provide more explanation and answer to my other doubts?

    Thank you.

  • Verified answer
    vinitgoyal2005 Profile Picture
    6,332 on at

    Hi,

    Which devOps account to use when working with the implementation project for D365 Finance and Operations; partner or Customer devOps?

    -> you should use a customer account as the customer is the owner to code you are developing.

    The above point raises a new question, how a partner can implement their customizations if the partner doesn't want to reveal their source code to the customer. If the partner wants to use customer devOps then their source code will be on the customer devOps!!

    -> This is applicable when a partner is ISV and the code which is being developed is IP of ISV partner. When you are implementing the code for customer, it is for a particular customer and not as IP for yourself. Of course, if you have different arrangements with the customer then this may not be applicable. In that scenario. you need to have you own DevOps project and just deploy the deployable package to the customer environment.

    Is it safe to create deployable packages based on model file using Visual Studio without the build environment? Then deploy to customer's environment that way the source code is still hidden!!

    -> yes as suggested above you need to have your own DevOps, you MUST have your own DevOps, you may skip the build environment and use DevOps hosted build agent to generate the build. But do not develop any code without DevOps otherwise you will lose all the code if something happens to dev vm. And you will never be able to get back that code without DevOps. This is extremely important. 

  • Verified answer
    nmaenpaa Profile Picture
    101,162 Moderator on at

    1) The customer needs a DevOps instance

    2) Normally the customer would own the source code for their customizations. It would be extremely dangerous to not have the source code for the customizations, because if the partner changes, nobody can enhance/fix those customizations and they might not be compatible with future MS updates. Therefore your customer would not be able to keep up with new D365 versions.

    But if you sell some ISV solution and don't want to share that source code with your customer, then you use your own ADO to manage that source code

    3) You should always use ADO build pipeline to create your deployable packages. Either via build VM or the hosted build process.

  • pam86 Profile Picture
    45 on at

    Thank you for your explanation, really appreciated,

    one more question: When the build server is connected to devOps, it automatically creates the pipeline with all the required steps to generate the packages. If my DevOps is not connected to any Build server, how can those steps be followed? You mentioned about using DevOps hosted build agent, will that be able to fulfill all the requirements of a build server?

  • Suggested answer
    vinitgoyal2005 Profile Picture
    6,332 on at

    Hi,

    Look at docs.microsoft.com/.../hosted-build-automation for hosted build agent. you will need to do it manually.

  • pam86 Profile Picture
    45 on at

    Thank you.

  • pam86 Profile Picture
    45 on at

    Thank you, you are really helpful always.

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 > Supply chain | Supply Chain Management, Commerce

#1
Laurens vd Tang Profile Picture

Laurens vd Tang 303 Super User 2025 Season 2

#2
André Arnaud de Calavon Profile Picture

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

#3
Siv Sagar Profile Picture

Siv Sagar 105 Super User 2025 Season 2

Last 30 days Overall leaderboard

Product updates

Dynamics 365 release plans