我们的团队使用Azure DevOps管道,该管道基于另一个存储库中的代码运行。我们在存储库中编写了一个yaml文件,该文件引用了Azure DevOps管道的另一个存储库,如下所示:
sot232@ubuntu:~/new_app/bin$ source activate
(new_app) sot232@ubuntu:~/new_app/bin$ pip freeze
Django==2.2.1
mysqlclient==1.4.2.post1
pytz==2019.1
sqlparse==0.3.0
当前yaml指向另一个存储库的主数据库的头,因此,如果将新的提交添加到该远程存储库,则将被指向。我希望能够从所引用的存储库中引用特定的提交。我该怎么办?
作为参考,我已经尝试过复制要参考的特定提交,并将其粘贴到djangorestframework==3.9.4
现在的位置,但这会导致错误。
答案 0 :(得分:0)
当前.yaml
文件中没有现成的选项。
您可以将.yaml
配置为not sync sources,然后该构建将不会下载存储库,并在构建开始时添加一个命令行任务以仅下载所需的提交。
要告诉。yaml
不同步steps:
中的源,请添加- checkout: none
:
steps:
- checkout: none # Don't sync sources