我是devop的新手,我一直在四处搜寻,但找不到这个简单问题的答案:
如何使我的Azure Windows VM自动将所有更改从主分支提取到本地存储库?
我可以只在机器上安排拉命令,但是对我来说似乎并不十分困难。我可以找到的所有Windows指南都集中于将代码推送到其他服务。
因此,对于要传递给VM的所有脚本,我是否只是在devops管道中手动添加“复制文件”段?这是我从管道中看到的唯一方法。
抱歉,如果这太基础了。
您可以使用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系统不支持此密码。