【发布时间】:2020-03-28 19:56:15
【问题描述】:
示例:Azure Devops,我有一个组织,几个项目,每个项目内部的存储库也很少(其中大部分包含构建管道):
组织:
..-- 项目1
.....-- Repo1
.....-- Repo2
..-- 项目2
.....-- Repo1
.....-- Repo2
..-- 构建模板
.....-- BuildTemplatesRepository
........-- Template1.yml
........-- Template2.yml
........-- 模板1.ps1
Template1.yml 包含 powershell 任务或步骤: - pwsh:./Template1.ps1
问题:
当 Template1.yml 在来自另一个 repo (Project1/Repo1/azure-pipelines.yml) 的管道内执行时,我收到错误:
[错误]ENOENT:没有这样的文件或目录,stat '/home/vsts/work/1/s/Template1.ps1'
我明白为什么会出现错误,因为 *.ps1 文件没有复制到正在进行进程的容器内,但是如何以最佳方式解决此问题(无需手动处理此脚本)?
【问题讨论】:
-
无法获取您的最新信息,该解决方法对您有帮助吗?或者,如果您有任何疑问,请随时在此处分享。
标签: azure-devops azure-pipelines azure-template