-
Notifications
You must be signed in to change notification settings - Fork 530
virtual assistant solution - deploy multiple environments #3778
Comments
The Microsoft Bot Framework team prefers that how to questions be submitted on Stack Overflow. The official Bot Framework Github repo is the preferred platform for submitting bug fixes and feature requests. |
Hello @EricDahlvang , Posted it on https://stackoverflow.com/questions/66558868/virtual-assistant-solution-deploy-multiple-environments. Looking forward for a response! Thanks |
Hey @Batta32 Unfortunately, @PurnaChandraPanda has been unable to find the answer to the questions above. Are you able to assist? or direct to someone who can? |
Sure @EricDahlvang, we will review this issue in order to find the best approach. @PurnaChandraPanda, we will let you know any updates here! |
@Batta32 - I wonder if you have any updates on this. |
Hi @PurnaChandraPanda, sorry for the delay. This week we will be tackling this issue, we will let you know any updates 😊. |
Hi @PurnaChandraPanda, we talked this situation with @peterinnesmsft, and he will be discussing this with the Microsoft team internally to assist you on this, as there might be changes in R13 related to ARM templates. |
Hello @VictorGrycuk @peterinnesmsft , just checking again for some comments and approach forward on this! |
Hi @PurnaChandraPanda, we will be looking into this week. |
Hi @PurnaChandraPanda, sorry for the delay. We found that the accepted solution is to have one bot for each environment with CI/CD to automate the deployment to production. To answer your questions:
Currently, this is not possible, each environment would need its own bot/resources/configuration.
Yes, since each environment would have its own bot with its own configuration.
The suggested approach is to set up a release pipeline, that way you can automatize the implementation of the modifications through the different environments. Architecture for the release pipeline, taken from [How to] DevOps Pipeline for Bot Composer We recommend reading the following articles:
We hope this helps you 😊. |
@VictorGrycuk : I have one doubt >> say in dev env: i have luis modified on portal and .lu/.json updated too how can i publish the changes to prod?? ps: following same logic of preserving appsettings and cognitivemodel json files |
Hi @PurnaChandraPanda, we will be working on this issue during the week, we will let you know the updates 😊. |
Hi @PurnaChandraPanda, if you want to publish the LUIS changes to production you should follow the solution-accelerators/tutorials/enable-continuous-deployment/3-configure-pipeline document which explains how to configure the pipeline to update the bot services. You can follow these steps:
To sum up, you should update the prod LU files with your dev LU files and the release pipeline will be in charge to execute the update_cognitive_models publishing the changes to prod and preserving the appsettings and cognitivemodels json files in each of your environments. Let us know if this helps you 😊 . |
@VictorGrycuk : My understanding of update-cognitive-models remotetolocal is that it just updates local lu/ json files if we have some modification on the portal level. Do you mean I can use same command to push changes from local .lu/json to portal??
|
@PurnaChandraPanda, the The
The
Read the virtual-assistant/handbook/deployment-scripts document to review the available deployment scripts present in the solution. |
Closing due to inactivity, reopen if needed |
I have a scenario, where my virtual assistant solution (C#) is ready in one environment /dev via create and publish .ps1 scripts.
It would help if we have some doc/ steps around it.
The text was updated successfully, but these errors were encountered: