我们在项目中使用 TFS2015 发布管理。要执行特定构建,我需要添加多个任务(大约 50 个)。我可以将这些构建任务分为 5 个逻辑组。由于这些逻辑组将是可重用的,我正在考虑创建一个新的自定义构建任务并在我的新自定义构建任务中添加已经可用的构建任务。
这可能吗?如果是,如何?
任务组是可重用的任务,可以添加到构建或发布定义中,就像任何其他任务一样。因此,您只需要将必要的任务分组到一个组中,然后将该组添加到构建或发布。
将任务分组并在构建或发布中使用的步骤:
您不能在自定义构建任务中添加已经可用的构建/发布任务,但您可以参考这些任务的源代码并将必要的代码复制到您的自定义构建任务脚本(许多脚本文件可以加载/引用到您的脚本直接存档)。
关于构建任务的源代码,您可以在[agent folder]\tasks
文件夹中获取(构建中使用的所有任务都将下载到任务文件夹)或参考此站点:vsts-tasks。