我需要在两个VSTS构建任务之间共享一些TypeScript类。据我所知,所有编译文件都需要在任务文件夹中才能运行构建任务。
当前情况: 我在VSTS代码库的根文件夹中的公共文件夹中有公共文件。我有两个任务A和B使用这些类。当我打包代码时,它会忽略公共文件夹。
是否有可能在上述情况下实现这一目标?请指教。
感谢。
答案 0 :(得分:2)
这是无法实现的。每个构建任务都是相互独立的。您可能必须分别为这两个任务添加类。
以下是GitHub中 VSTS任务的示例供您参考:vsts-tasks/Tasks/
答案 1 :(得分:1)
您的理解是正确的。将构建任务上载到VSTS / TFS后,它们将存储在单独的文件夹中。因此,打包时必须将所有必需的文件放在构建任务文件夹中。如果要共享类,可以考虑使用npm包。