We've gone through the effort to enable team development using the Bot Composer. Our solution now uses a Git repo to store the Bot artifacts and things are working pretty well. (There are a couple things we've had to address with multi-user but that's a different post).
The question is now. How best to automate the build and deployment of these artifacts in CI/CD pipelines.
Do we have a script or official approach to do this or do we need to hand craft the WebApp deployment and LUIS deployments?
I'm also interested in this solution.
I am interested!
Sent from Mailhttps://go.microsoft.com/fwlink/?LinkId=550986 for Windows 10
From: CX Buildersnotifications@github.com
Sent: Friday, June 5, 2020 12:52 PM
To: microsoft/BotFramework-ComposerBotFramework-Composer@noreply.github.com
Cc: Todd442Appliedalchemy@live.com; Mentionmention@noreply.github.com
Subject: Re: [microsoft/BotFramework-Composer] CI/CD Approach (#3339)
@Todd442https://eur02.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FTodd442&data=02%7C01%7C%7C6827dfc9060e4572ed4a08d809793a35%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637269763550748004&sdata=QPECFzolik%2FuN5AYt4iwmq0VYr0Mdh0shhDMIyo5nN8%3D&reserved=0 #3170https://eur02.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fmicrosoft%2FBotFramework-Composer%2Fissues%2F3170&data=02%7C01%7C%7C6827dfc9060e4572ed4a08d809793a35%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637269763550757999&sdata=f7%2BMBCSNaVcEzDTj0fxMGGvgujXEPnc3OWOWcTn3Cdg%3D&reserved=0
We have a pipeline developed that builds and releases the composer bot all within Azure DevOps with currently the only exception the publishing of Luis. If you're interested let me know and maybe we can work together on this.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHubhttps://eur02.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fmicrosoft%2FBotFramework-Composer%2Fissues%2F3339%23issuecomment-639666087&data=02%7C01%7C%7C6827dfc9060e4572ed4a08d809793a35%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637269763550767986&sdata=KUNmtOGgt7KRoqtzxw%2BRoGG54Zly20kpLr1W%2FKrqr%2FA%3D&reserved=0, or unsubscribehttps://eur02.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fnotifications%2Funsubscribe-auth%2FABZWAEAJM2WQZ3M5J2SJGYTRVEWGDANCNFSM4NT2D4KQ&data=02%7C01%7C%7C6827dfc9060e4572ed4a08d809793a35%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637269763550777982&sdata=pHUEqxJWVib5kxj3O%2BKPbcUMdykqQtxjVXu277mTNbY%3D&reserved=0.
See https://github.com/microsoft/BotFramework-Composer/issues/3170#issuecomment-634153197 for suggested workaround to address this.
The team will look to document this method of creating plugins in an upcoming release.
I am at the same point where I have a bot+LUIS application and was hoping if I could use the azure DevOps pipeline to set up continuous deployment. Currently, I am using the publish feature from my local composer to deploy to the Azure resources that I created using the provisionComposer.js

Should I just end up using the build steps (https://docs.microsoft.com/en-us/azure/bot-service/bot-service-build-continuous-deployment?view=azure-bot-service-4.0) to deploy the bot services and create another cd for LUIS related resources?
The publish feature in the composer seems to be calling the API/publish/29624.65201173752/publish/testpublishprofile , would I be able to use something similar?
Was checking to see if anyone was able to already successfully set this up or there is a document that I can refer to
Hello! In an upcoming release we will provide documentation and examples on how to configure Composer to publish into a CI/CD infrastructure
@cwhitten was that release 1.1.1 or some other coming later?
Hi @martinlarosa - not this November release but we anticipate the release after that.
Do we have an ETA on this, because I need to be able to commit to a CI/CD strategy.
Per @cwhitten, the ETA is the next release, post November's.
Per @cwhitten, the ETA is the next release, post November's.
Thanks @stevengum I read that - I am wondering when the estimated release date post November. I'm unsure of the cadence and how Christmas will affect it.
Hello @cwhitten and @stevengum, do you have any update on when this will be released. If already released please share the link.
Thanks in advance.
No updates as of today, but it is a priority. We're currently working through the various resources one would use the implement CI/CD. Here is the latest that explains how to recreate the LUIS language modeling in a CI environment:
https://github.com/microsoft/BotFramework-Composer/blob/main/docs/archived%20docs/how-to-process-language-models-with-CI-CD.md#using-botframework-cli-tool-to-process-language-models-for-composer-bots
Most helpful comment
Hello! In an upcoming release we will provide documentation and examples on how to configure Composer to publish into a CI/CD infrastructure