我可以将代码从Azure开发人员推送到Azure VM吗?

问题描述 投票:0回答:1

我是devop的新手,我一直在四处搜寻,但找不到这个简单问题的答案:

如何使我的Azure Windows VM自动将所有更改从主分支提取到本地存储库?

我可以只在机器上安排拉命令,但是对我来说似乎并不十分困难。我可以找到的所有Windows指南都集中于将代码推送到其他服务。

因此,对于要传递给VM的所有脚本,我是否只是在devops管道中手动添加“复制文件”段?这是我从管道中看到的唯一方法。

抱歉,如果这太基础了。

azure-devops devops
1个回答
0
投票

您可以使用SSH task并调用cd /home/dev/<repo> && git pull之类的命令

# SSH
# Run shell commands or a script on a remote machine using SSH
- task: SSH@0
  inputs:
    sshEndpoint: 
    runOptions: 'inline'
    inline: cd /home/dev/<repo> && git pull

对于端点:

SSH服务连接的名称,其中包含远程计算机的连接详细信息。创建SSH服务连接需要远程计算机的主机名或IP地址,端口号和用户名。

  • 必须指定私钥和密码才能进行认证。
  • 可以使用密码对远程Linux计算机进行身份验证,但是macOS或Windows系统不支持此密码。
© www.soinside.com 2019 - 2024. All rights reserved.