TFS 构建自动化

2024-02-08

我有 TFS 2010 构建一个项目解决方案,它是一个复印机。构建成功但什么也没做,即。不复制。

我如何让触发的构建来复制文件?

Thanks

我有 TFS 2010 和 VS professional 2010

EDIT

Update

复印机是正在建设的项目。我将 start copier.exe 添加到后期构建中,当我手动构建它时它就可以工作,就像进入构建下拉菜单并单击构建复印机一样。但是当我安排 TFS 构建时,它不会启动复印机。


如果您需要构建过程来调用程序,则需要编辑 TFS 构建过程模板。

网上有很多这方面的资源,一个很好的资源是埃瓦尔德·霍夫曼 http://www.ewaldhofman.nl/post/2010/04/20/Customize-Team-Build-2010-e28093-Part-1-Introduction.aspx。您还可以在以下位置找到详细信息Wrox 的 TFS 2010 书 http://www.amazon.co.uk/Professional-Team-Foundation-Server-Programmer/dp/0470943327.

一旦您熟悉了流程模板,您将需要添加InvokeProcess构建活动完成后的活动。

另外,考虑添加一个If活动并设置参数,以便您可以控制哪些构建执行此操作,哪些不执行此操作 - 例如,您的 CI 构建是否需要此步骤?

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

TFS 构建自动化 的相关文章

  • 如何在 IntelliJ IDEA 中添加链接到外部工具的按钮

    我创建了一些批处理工作并将其作为ExternalTool 集成到IntelliJ IDEA 中 如此处所述 配置Intellij IDEA运行批处理文件 但是 如何向工具栏添加按钮来激活定义为外部工具的批处理 这很容易 Assuming t
  • ASP.NET Web 应用程序构建输出 - 如何包含所有部署文件?

    当我建立我的ASP NETWeb 应用程序我得到一个 dll 文件 其中包含网站的代码 这很棒 但是该网站还需要所有 aspx 文件和朋友 并且这些文件需要放置在正确的目录结构中 我怎样才能将这一切作为每次构建的结果都放在一个目录中 尝试从
  • Java中删除注释的脚本

    有谁知道如何 或过程 在构建时从 Java 类文件中删除注释 当使用 Ant 构建项目时 我想对项目中的特定包执行此操作 任何 ANT 脚本或一些自定义代码最受欢迎 编译后没有任何注释 class file
  • 如何在 Perforce 提交上触发 Jenkins 构建

    我将 Jenkins 与 Perforce 结合使用 我已经下载了P4插件 https wiki jenkins ci org display JENKINS P4 Plugin 我已经阅读了文档 但我仍然有点困惑 在我的 Jenkins
  • MSBuild 是否需要安装 Visual Studio?

    我正在使用 Atlassian Bamboo 设置构建服务器 MSBuild 包含在 NET 框架中 所以我相信我至少可以在没有 VS2010 的情况下很好地构建 NET 应用程序 我们主要使用 C 进行开发 我是否需要在构建服务器上安装
  • 构建服务器:管理第三方组件的最佳实践?

    我正在维护一个相当大的遗留应用程序 源代码树真是一团糟 我正在尝试设置构建服务器 在源树上 我有带有源的第三方组件 也在项目的包含路径中 这些组件也安装在 IDE 中 我的问题是 如何管理这些组件 我想这样管理 在构建服务器上安装 IDE
  • 为什么我的开发团队应该拥有构建服务器?

    我们知道这是好事 但我发现自己向我的雇主证明了这一点 请说明为什么开发团队需要构建服务器 使用构建服务器有多种原因 没有特定的顺序 但我的脑海中浮现出以下内容 您可以简化开发人员的工作流程并减少出错的机会 您的构建服务器可以处理多个步骤 例
  • 使用 TeamCity 为大型项目设置持续集成构建链的首选方法是什么?

    一段时间以来 我的公司正在使用 Maven 和 TeamCity 来构建 Java 东西 目前 我们在持续集成和最终的持续交付方面投入了大量资金 在许多较小的应用程序 应用程序 中 我们正在运行一个大型整体应用程序 大约有 100 万个 L
  • 如何自动化精简版和高级版的 Android 构建?

    我正在寻找一种解决方案 使我能够构建 Android 应用程序的精简版和高级版 而无需手动操作 我正在寻找的功能是 自动重命名包 更改 AndroidManifest xml 文件中的主包名称 更改 java 或 和资源文件中的常量值或替换
  • Grunt 任务等待退出

    我有一个启动 IIS Express 异步的任务 要停止 IIS 我必须触发一个 grunt 事件 我想做一个只等待我按下的任务ctrl c然后触发该事件 我尝试这样做 grunt registerTask killiis function
  • TFS 构建自动化

    我有 TFS 2010 构建一个项目解决方案 它是一个复印机 构建成功但什么也没做 即 不复制 我如何让触发的构建来复制文件 Thanks 我有 TFS 2010 和 VS professional 2010 EDIT Update 复印机
  • 如何使用git合并驱动,union?

    我们有一个临时环境 可以自动将新分支合并到我们的staging在临时服务器上分支并部署我们的网站 一个新的分支是基于我们当前的master分支 然后自动合并到staging with git merge X ours new branch
  • Visual Studio 需要在 Team City Build Server 上运行 MSTest 测试吗?

    我们正在设置 Team City 构建服务器 在以前的 VS 2008 项目中 完整版本的 Visual Studio 已安装在构建服务器上 我们现在正在启动一个 VS 2010 项目 是否可以在不安装 Visual Studio 的情况下
  • 脚本缩小和与 MSBuild 的持续集成

    在我最近使用 C ASP NET 进行的一个项目中 我有一些相当复杂的 JavaScript 文件和一些漂亮的样式表 随着这些脚本资源规模的增长建议减少资源 http developer yahoo com yui compressor 当
  • 如何指定头文件引入的库依赖

    假设在 CMake 项目中 我有一个内置到库中的源代码 a cpp void f some code 我有一个标题 b h void f struct X void g f 我还有另一个文件 main cpp include b h int
  • 让 CMake 将生成的二进制文件与资产一起放入特定的目录结构中

    我的项目的目录结构基本如下 root src 根 资产 根 库 我目前已将 CMake 设置为编译源代码 编译库 然后通过从根目录调用 make 来链接它们 然后 我必须手动将可执行文件移动到原始资产目 录中以使其运行 因为这是它期望的位置
  • Jenkins 构建步骤超时

    在 Jenkins 中 有没有办法为每个或选定的构建步骤提供不同的超时 构建时插件提供了完整项目上的超时 如果卡住则中止构建 功能 我需要的是为每个步骤提供不同的超时 这样我就可以使我的流程更加高效 如果您使用 Jenkins 管道 并且较
  • 有谁知道 CVS 命令行选项来获取上次签入的详细信息?

    我在 Windows 上使用 CVS 带有 WinCVS 前端 并且希望在构建失败时将上次签入的详细信息添加到我们的自动构建过程中的电子邮件中 以便更容易修复 我需要知道已更改的文件 更改它们的用户以及评论 我一直在尝试制定命令行选项 但似
  • Hudson 基于 URL 令牌构建

    我配置了一个 hudson 实例并创建了作业 创建构建时 我能够看到此选项 通过访问此 URL SecretTOKEN 触发构建 选项 现在 我无法在我创造的任何新工作中看到这一点 我是否缺少某些设置或配置 我所做的唯一更改是将 servl
  • 如何使用蚂蚁?

    我一直试图了解 Ant 的用途 但我仍然不明白 有人可以给我一个使用 Ant 的用例吗 我可以尝试看看 Ant 为何有用以及我可以用它做什么 我在 Eclipse 中进行 Java 开发 并且刚刚开始使用 servlet 和 Google

随机推荐

  • BrowserRouter 导致无效的挂钩调用。钩子只能在函数组件体内调用

    我在使用时遇到以下错误反应路由器 DOM 版本 6 Uncaught Error Invalid hook call Hooks can only be called inside of the body of a function com
  • 自动增量不变

    我正在尝试更改自动增量值以使其从特定数字开始 ALTER TABLE batchinfo AUTO INCREMENT 20000 但是当我查询记录时 旧的编号 1 2 仍然存在 尽管该语句似乎成功了 我正在使用 MySQL 工作台 可能是
  • 未定义的方法“stringify_keys”

    当我尝试使用 Paperclip gem 上传图像时 出现此错误 NoMethodError 的未定义方法 stringify keys class MenuItem lt ActiveRecord Base has one image e
  • 如何使用 Karma、karma-typescript、Jasmine、Mocha、Chai 设置 NativeScript Angular

    我正在尝试配置karma config js与一起运行NativeScript Angular项目遵循官方文档 https docs nativescript org angular tooling testing https docs n
  • jQuery - 根据屏幕尺寸执行脚本

    如果屏幕 设备尺寸超过 xxx 像素宽 是否可以仅运行某些 jQuery 脚本 例如 我只想在人们在大于 1024 像素的设备上查看网站时运行幻灯片 如果有人通过手机访问 我只想将所有图像堆叠在一起显示 您可以使用 window width
  • tsc 编译器和 VS Code 的语言服务版本不匹配

    我刚刚开始使用 Visual Studio Code 当我创建一个名为 index html 的新文件时 我会看到此警告消息 全局安装的 tsc 编译器 1 0 3 0 和 VS Code 的语言服务 1 8 10 之间的版本不匹配 有人可
  • 合成析构函数是否会破坏堆上分配的内存?

    我有一个没有析构函数和构造函数的类 如下所示 class Foo public Foo int a p new int a private int p Foo a 4 这段代码之后 堆上分配的内存会被释放吗 或者我是否必须显式提供这样的析构
  • Java8 LocalDateTime解析错误

    我正在尝试解析以下时间戳字符串03 feb 2014 13 16 31 using java time但它抛出一个错误 这是我的代码 String timestamp 03 feb 2014 13 16 31 DateTimeFormatt
  • JavaScript 继承属性默认值

    考虑使用下面的代码 function Employee this id this name this gender function Programmer this expertise Programmer prototype new Em
  • 检测到损坏的 ffmpeg 默认设置

    我在使用 X264 Fourcc 编解码器的 VideoWrite 时遇到 ffmpeg 错误 我已经安装了所有依赖项 如何纠正此问题 我一直在使用的示例代码如下 VideoWriter oVideoWriter path mp4 CV F
  • 在组合框中滑动文本

    我想在组合框中滑动所选项目的文本 选取框文本 如果它的长度大于组合框的宽度 它可以是自动的 也可以是当用户将鼠标放在组合框上时 问题是我完全不知道该怎么做 也许可以通过渲染转换 其中文本块的先前定义 来做到这一点 或者有故事板 这是我需要修
  • 实体公共字段的学说继承

    我在我的 Web 项目中使用 Zend Framework 3 和 Doctrine ORM 我的应用程序中有几个模块 User Stock Sales 以及每个模块上的一些实体模型 User模块实体 User Account etc St
  • 在散景图中创建两线图例

    我正在尝试创建一个散景图 上面有很多单独的线条 准确地说是 14 条 不是我的想法 被告知要这样做 问题是 所请求的格式具有沿图表底部水平的图例 并且它太长而无法容纳 所以我需要它是两行 但我似乎找不到任何关于如何执行此操作的指示 希望有人
  • 使用dynamic_cast 和模板时,为什么会收到错误“A 是 B 的不可访问的基础”?

    为什么打电话给f没有解决第一个函数重载问题 我收到错误 source cpp In function int main source cpp 12 31 error A is an inaccessible base of B class
  • Material-ui 类名称在构建时更改,为每个由用户覆盖的类名称添加标识符

    问题是当使用classes blah blah 时 它在本地工作正常 而且默认材质类名称没有标识符 但是在其他一些机器上 CSS 损坏了 在检查出了什么问题之后 我开始知道 className 生成器或我不知道的东西 通过向我使用的 cla
  • 切换到 Xcode 8.2.1 会导致 BRCloudDocsErrorDomain

    当我从 Xcode 7 3 1 切换到 Xcode 8 2 1 时 当我第一次尝试保存 通过 Cmd s 时 出现以下错误 错误 无法获取 URL 的容器 file Users bob Desktop 错误 错误域 BRCloudDocsE
  • Graphene Django - 一对多关系外键的突变

    我想知道如何正确创建突变来创建这个 django 模型 class Company models Model class Meta db table companies app label core default permissions
  • 获取谷歌地图中的当前位置并将其传递给javascript中的变量

    我想在谷歌地图中显示从当前位置到已知位置的方向 我的代码如下所示
  • 您可以冻结 C/C++ 进程并在不同的主机上继续它吗?

    我想知道是否可以生成一个 核心 文件 将其复制到另一台机器 然后继续在那台机器上执行核心文件 我见过 gcore 实用程序 它可以从正在运行的进程中生成核心文件 但我不认为gdb可以基于核心文件继续执行 有没有什么方法可以转储堆 堆栈并在以
  • TFS 构建自动化

    我有 TFS 2010 构建一个项目解决方案 它是一个复印机 构建成功但什么也没做 即 不复制 我如何让触发的构建来复制文件 Thanks 我有 TFS 2010 和 VS professional 2010 EDIT Update 复印机