我正在编写一个包含构建/发布任务的VSTS扩展。在哪里可以将多个任务使用的代码放在扩展中?我能把它放在扩展文件树(例如
Common
下面的文件夹),然后只使用该路径-这些文件会被每个从扩展名运行任何任务的代理下载吗?
我目前拥有的目录结构如下:
My Extension
|- MyBuildTask
| |- MyBuildTask.ps1
| |- task.json
|- MyReleaseTask
| |- MyReleaseTask.ps1
| |- task.json
|- Common
| |- MyModule.psm1
|-vss-extension.json