![](/img/trans.png)
[英]how to have multiple lambda function in single git repo and create a CI/CD pipeline for the same
[英]How to sync multiple folders of GitHub repo to a single AzureGit using Azure CI CD process
我是Git的新手。 我在GitHub上有一个公共仓库,我想与我的Azure Git同步。 情况如下
GitHub有多个文件夹和文件,没有父文件夹。 我想拥有这些文件夹,这些文件仅使用父文件夹下的Azure CI CD进程复制到我的Azure Git。
我试图在附图中描绘。 git程序
我怎样才能做到这一点? 因为我是Git的新手,所以代码片段将对我有更好的帮助。
注意:我必须使用Azure CI CD流程,因此不会在任何永久位置放置代码/分支。 它总是在Build Agent中运行,每次执行都会更改。
由于我使用的是Azure CI CD进程,因此至少不需要专门提取源代码。 它由Build管道处理。 接下来是我自己想出的一些步骤(命中和审判)来解决上述问题。
基本上,我将源存储库的内容(GitHub存储库内容)移动到了一个文件夹( 父文件夹“ Y” ),该文件夹的名称与目标Azure Git中的“父文件夹”相同。 然后推送此新创建的文件夹的内容。
此父文件夹Y是我要在Azure Git(目标)中推送更改的父文件夹名称。
robocopy $(Agent.WorkFolder)\\ 父文件夹Y $(System.DefaultWorkingDirectory)\\ 父文件夹Y \\ / e / move
cd $(System.DefaultWorkingDirectory)\\“ 父文件夹Y ”
git pull https:// $(令牌)@ xyzteam.visualstudio.com / _git /您的回购_名称BranchName
git push https:// $(令牌)@ xyzteam.visualstudio.com / _git /您的回购_Name head:BranchName
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.