tfs - 有人有关于 CustomActivitiesAndExtensions.xml 的文档吗?

标签 tfs

我在几本关于 TFS2010 的书中发现了这一点,但文档非常稀疏,并且在 Google 和 Bing 上搜索不会返回任何我不知道的内容。

有人有关于使用 CustomActivitiesAndExtensions.xml 及其工作原理的详细信息吗?

最佳答案

CustomActivitiesAndExtensions.xml 文件主要用于指定构建服务要加载的其他事件和/或工作流扩展,以支持您的构建过程。

这是一个例子:

<?xml version="1.0" encoding="utf-8"?>
<Assemblies DownloadListedItemsOnly="true">
    <Assembly LoadListedItemsOnly="true" FileName="CustomAssembly.dll" HostEnvironmentOption="All">
        <Activities>
          <Activity FullName="CustomAssembly.OnAgentActivity" HostEnvironmentOption="Agent"/>
          <Activity FullName="CustomAssembly.OnControllerActivity" HostEnvironmentOption="Controller"/>
          <Activity FullName="CustomAssembly.OnBothActivity" HostEnvironmentOption="All"/>
        </Activities>
        <Extensions>
           <Extension FullName="CustomAssembly.OnAgentExtension" HostEnvironmentOption="Agent"/>
           <Extension FullName="CustomAssembly.OnControllerExtension" HostEnvironmentOption="Controller"/>
           <Extension FullName="CustomAssembly.OnBothExtension" HostEnvironmentOption="All"/>
        </Extensions>
    </Assembly>
</Assemblies>

DownloadListedItemsOnly 属性是一项优化,可用于仅下载此文件中指定的程序集并忽略任何其他程序集。

最后,需要注意的是,如果您在“事件”或“扩展”元素下指定的程序集实际上没有可通过反射发现的“事件”或“扩展”(视情况而定),则不会加载该程序集。最可能出现问题的情况是,如果您在单独的程序集中实现了事件的设计时体验。

关于tfs - 有人有关于 CustomActivitiesAndExtensions.xml 的文档吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7332066/

相关文章:

powershell - 自动执行需要用户输入的.cmd文件

tfs - 无法通过 Jenkins 插件登录到 TFS

tfs - 重命名TFS中的文件夹

svn - TFS 和 Subversion

tfs - 如何在 TFS 2012 中进行简单的跨项目搜索?

TFS 构建 Controller 服务 HTTP 代码 500 : System. ServiceModel.ServiceActivationException

visual-studio - 在 Team Foundation Server 中,什么是构建代理和 Controller ?

tfs - 生成 MSI 作为 TFS 构建的一部分

tfs - 如何使用 TFS Power Tools 备份/恢复功能将整个 TFS 安装从一台服务器恢复到另一台服务器

tfs - 删除 TFS 中的本地文件夹