docker - 具有多个存储库的 Azure DevOps 容器作业
问题描述
我有一个 Azure DevOps YAML 管道,我在其中签出多个存储库,我在容器内执行作业,但容器内只有主存储库可用。如何确保已安装所有存储库?
jobs:
- job: Job1
container: mycontainer:latest
steps:
- checkout: self
- checkout: repo2
path: repo2
主 repo 在 $(Build.SourcesDirectory)/$(Build.Repository.Name) 下的 docker 内可用 repo 2 仅在主机代理中签出,但在容器中不可用
解决方案
找出问题所在使用路径时,repo 被检出到 WORK 目录而不是源目录。这不会安装到容器中所以我删除了路径参数,现在所有的 repos 都在 $(Build.SourcesDirectory) 下可用
推荐阅读
- rust - 在 const 函数中如何处理 trait 对象?
- r - 按每行中的 NA 数量拆分数据帧
- c# - 集合重命名后,MongoDb 更改流未恢复
- python - 雪花“PARTITION BY”复制选项,包括输出数据集中的分区列
- powershell - 发生奇怪的 Powershell 子字符串/替换问题
- javascript - 哪一个?Node-jws 还是 node-jsonwebtoken?
- python - Pandas 按多列分组并返回排序列表
- sql-server - 比较两个查询的结果并返回缺失的行
- python - Jupyter 笔记本断开连接,我有失去工作的风险
- javascript - Content-Type 被 json 对象覆盖