Looking for a way to deploy to an azure web app from 3 separate github repositories. One of the repositories is the main website, the other two are common libraries used by other projects. We want the deployment to pull down from all three repositories into an artifact directory, run msbuild and copy over the artifacts to wwwroot.
I am assuming i will need a custom .deployment file along with a kudu batch file. But I can't find any examples on how to pull down from multiple github repositories.
edit: spelling
According to your description, you could create your own .deployment and deploy.cmd file to firstly clone the second and third github repositories common libraries to the web app folder then use msbuild command to build it.
Notice: You couldn't clone the second and third github repositories to artifact directory. Because, you have 3 separate github repositories, each repository has its own .git file. We couldn't combine this three. So I suggest you could firstly clone the second and third repository to new folder and use msbuild to build it.
More details, you could refer to below steps:
Firstly, I suggest you could download the deployment script from the KUDU console.
Notice:After you have already deployed from the git, this file could be downloaded.We use this file as a example to add codes. If you doesn't have you could follow my deployment.cmd. Remember changing the project name.
As below:
Open Kudu.
Download the deploy script.
Then you could change find it contains the .deployment and deploy.cmd file.
Add below codes to the deploy.cmd file and add this two file into your git folder to push.
This code is used to build your common library to tempfolder wait for copying.
After the main website published, it will copy the tempfolder to the wwwrot.
The total deploy.cmd file.
Notice: This example just build two repositories. If you want to build and publish 3 repositories, you just need add the codes to clone again.
Result: