mab*_*ead 5 git-lfs azure-devops azure-pipelines
我使用 git lfs 来存储我的 git repo 的大文件。然后我尝试使用托管代理构建这个 repo。我的构建非常简单。它只有一个任务:执行 PowerShell。在调用的脚本中,我想做的第一件事是获取我的 lfs 依赖项。因此,我的脚本中有以下内容:
& git lfs fetch
Run Code Online (Sandbox Code Playgroud)
不幸的是,我的构建失败并出现以下错误:
2016-03-04T19:49:05.7021988Z ##[error]git: 'lfs' is not a git command. See 'git --help'.
2016-03-04T19:49:05.7031986Z ##[error]Did you mean this?
2016-03-04T19:49:05.7041987Z ##[error] flow
Run Code Online (Sandbox Code Playgroud)
由于我无法在托管代理上安装任何东西,我应该如何让 git lfs 可用?
编辑
在这个问题中,我不是在谈论这里描述的 git lfs 身份验证问题。我严格说的是调用的问题git lfs
。
一旦您能够调用git lfs
,请查看此答案以解决身份验证问题。
您收到此错误消息是因为默认情况下托管构建代理上未安装 git-lfs。
而且由于您使用的是 Hosted Build Agent,因此通过 Chocolatey 在其上安装 git-lfs 会有点麻烦,因为您没有管理员权限。另一种方法是直接下载git-lfs 的二进制文件并将其上传到源代码管理中。然后您可以在脚本中使用绝对路径调用 git-tfs.exe。
归档时间: |
|
查看次数: |
3726 次 |
最近记录: |