我正在写一个带有构建/发布任务的VSTS扩展。在哪里可以将扩展中多个任务使用的代码放在哪里?我可以将其放在扩展文件树中的任何位置(例如下面的Common
文件夹)中,然后仅使用该路径-运行扩展程序中任何任务的每个代理都会下载这些文件吗?
我当前拥有的目录结构如下:
My Extension
|- MyBuildTask
| |- MyBuildTask.ps1
| |- task.json
|- MyReleaseTask
| |- MyReleaseTask.ps1
| |- task.json
|- Common
| |- MyModule.psm1
|-vss-extension.json
答案 0 :(得分:0)
据我所知,代理会安装整个扩展程序,这意味着扩展程序中的所有代码均应下载并可以从任何任务使用。
答案 1 :(得分:0)
当您排队构建时,ant仅下载单个任务文件,因此无法在任务之间共享文件。您必须将任务需要的所有文件打包在任务目录中。