如何在两个VSTS构建任务之间共享代码?

时间:2016-11-08 13:45:25

标签: tfs azure-devops azure-pipelines-build-task

我需要在两个VSTS构建任务之间共享一些TypeScript类。据我所知,所有编译文件都需要在任务文件夹中才能运行构建任务。

当前情况: 我在VSTS代码库的根文件夹中的公共文件夹中有公共文件。我有两个任务A和B使用这些类。当我打包代码时,它会忽略公共文件夹。

是否有可能在上述情况下实现这一目标?请指教。

感谢。

2 个答案:

答案 0 :(得分:2)

这是无法实现的。每个构建任务都是相互独立的。您可能必须分别为这两个任务添加类。

以下是GitHub中 VSTS任务的示例供您参考:vsts-tasks/Tasks/

答案 1 :(得分:1)

您的理解是正确的。将构建任务上载到VSTS / TFS后,它们将存储在单独的文件夹中。因此,打包时必须将所有必需的文件放在构建任务文件夹中。如果要共享类,可以考虑使用npm包。