如何在虚拟机中创建Azure管道以拉取github repo

如何在虚拟机中创建Azure管道以拉取github repo,azure,github,azure-devops,azure-pipelines,Azure,Github,Azure Devops,Azure Pipelines,我有github repo和azure虚拟机。我已经在虚拟机中克隆了repo 所以我想创建一个管道,在这个管道中,repo主分支中的更改将被拉到VM上。Git pull任务应该通过管道完成。 提前感谢。因为您需要使用Azure管道在您的虚拟机上拉取更改,所以您可以在您的虚拟机上创建一个。然后,您可以直接在自托管代理上运行管道 在Azure管道中,您可以运行以下命令(使用PowerShell任务、Commnad行任务或Bash任务)将更改从Github拉到本地计算机 cd yourfilepath

我有github repo和azure虚拟机。我已经在虚拟机中克隆了repo

所以我想创建一个管道,在这个管道中,repo主分支中的更改将被拉到VM上。Git pull任务应该通过管道完成。
提前感谢。

因为您需要使用Azure管道在您的虚拟机上拉取更改,所以您可以在您的虚拟机上创建一个。然后,您可以直接在自托管代理上运行管道

在Azure管道中,您可以运行以下命令(使用PowerShell任务、Commnad行任务或Bash任务)将更改从Github拉到本地计算机

cd yourfilepath\mvcexam

git checkout master

git pull origin master
同时,您可以在管道中设置


在这种情况下,当更改提交到Github主分支时,管道将自动触发。

谢谢您的回答。有了自托管代理,它就可以工作了,但我想让代理和我的虚拟机保持不同。我尝试了此链接中的“先决条件”部分,但未成功..在pssession上获取连接错误。很高兴知道自托管代理可以工作。你能解释一下这句话的意思吗:让代理和我的虚拟机保持不同。?两个不同的虚拟机一个是代理,一个是我的虚拟机,我们可以从中提取git,或者我也可以使用azure提供的代理。@Ac9293。如果要在目标计算机上使用PowerShell任务,则需要创建自签名证书并将其安装在运行的代理中。或者,您可以使用Azure Powershell任务运行以下脚本:如果您使用Azure Powershell任务,则需要将脚本保存在Azure Vm上,并且可以在脚本中设置路径。Hi@Ac9293。这张票有更新吗?如果这些建议能给你一些帮助,请随时告诉我。只是提醒一下。但请尝试一下您提供的最新建议。但我想我会工作的。谢谢你的信任。你可以试试。如果它可以工作,你可以考虑接受它作为答案。这会很有帮助的。嗨@Ac9293。这张票有更新吗?