git - 如何传递构建服务器凭据以访问 Azure DevOps 存储库?
问题描述
我的用例是我想创建一个浅克隆,shallow-since
如如何从 git 存储库中删除旧历史记录?
但是,checkout
不提供该选项。
我的假设是做一个
- checkout: none
- bash: |
git clone $(Build.Repository.Uri) \
--shallow-since 2020-01-01 \
$(Build.SourcesDirectory)
但我不确定将凭据放在哪里。我可能可以查找的变量。
我已经添加了一个功能请求,checkout
因此我将来不需要解决方法。
我怀疑它与System.AccessToken
解决方案
您有 2 个选项:
在克隆 URL 中注入您的PAT :
https://{PAT}@dev.azure.com/{organization}/{project}/_git/{repo-name}
在克隆 url 中注入系统访问令牌:
https://$(System.AccessToken)@dev.azure.com/{organization}/{project}/_git/{repo-name}
推荐阅读
- python - Python:Transform or Melt and Groupby 一个数据框
- python - 检查我的不和谐机器人是否通过外部程序运行?- Python
- teradata - Teradata Parallel Transporter DDL 运算符 - 规则中缺少 { EXTENDED_LITERAL_ CHAR_STRING_LITERAL_ }:字符串文字错误
- android-jetpack-compose - 使用 ModalBottomSheetLayout 时,如何在 Jetpack compose 中使背景和状态栏透明
- python - 无法使用请求获得正确响应
- javascript - 复制对象数组以用作状态 - React.js
- c# - 从 ASP.NET MVC 应用程序中的操作链接发送值
- python - 增加 windows 上 postgres 中 cubedata.h 的限制
- python - Python re.search 在同一行中搜索多个值
- javascript - 在反应中传递价值