问题标签 [tfsbuild]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
tfs - TFSBuild 可以替换您的部分 web.config 设置吗?
TFSBuild 是否可以用另一部分替换部分 web.config 设置?
这通常由 AfterBuild 或 AfterDropBuild 上的复制(覆盖)任务处理,其中 web.config 的部分已被提取到它们自己的单独文件中?
更新 10 年中期...
如果您使用的是 Visual Studio 2010,它现在带有一个新的 Web 配置转换功能。
这也是一个相关的 SO Question也谈到了这一点。
configuration - 如何确定 TFSBuild 的 ConfigurationBuild 类型?
我有 Debug|Any CPU 和 Release|Any CPU 作为我的两种配置类型。有什么办法可以告诉 TFSBuild 要“构建”哪个?
tfs - Team Foundation Server - 如何团队构建团队项目但不拉取所有分支
目前我们有一个如下的团队项目设置(关于分支)
团队项目
|__Development
|__Development - 独立功能开发
|__Main
|__Production
我遇到的问题是,当我们想在生产分支解决方案上进行团队构建时,它将整个团队项目复制到构建服务器(所以 4x 副本,每个分支 1 个)由于项目相当大,并且不需要构建其他分支,我想知道是否有任何方法只构建所需的单个分支?
.net - 是否可以使用 Team Build 2008 构建针对 .NET 2.0 的 VS 2005 解决方案?
为了让 Team Build 2008 构建面向 .NET 2.0 的 Visual Studio 2005 解决方案,我必须执行哪些必要步骤?
visual-studio-2008 - Team Foundation Server 2008 Build Server 代码分析
我无法让代码分析在构建服务器上运行。我的目标是在签入时构建服务器将自动构建和运行代码分析。对于某些规则,我希望构建失败。我知道如何使用团队资源管理器来设置哪些规则会导致失败。
我不希望开发人员必须运行代码分析才能签入。我希望构建服务器来处理所有这些。
构建成功,但是没有运行代码分析。
我用它来设置它,但是当我在日志上进行搜索时,我找不到任何与代码分析有关的东西。当我在本地运行代码分析时,有数百个警告,但构建显示像 32 个警告。
有任何想法吗?我是否需要在构建服务器上安装任何特定的东西来启用/允许代码分析?构建服务器没有 Visual Studio,也没有团队资源管理器。它作为我们的测试 Web 服务器和构建服务器具有双重用途,我只想安装基本的必需品。
database - 使用 TFS 的数据库更改管理和构建过程
有人使用 Team Foundation Server 来管理他们的数据库吗?我们目前正在使用颠覆。团队抱怨在 TFS 中创建构建过程很困难,并且正在回避它。
有什么好的建议、文章、经验吗?
msbuild - TFSBuild:如何仅在签入特定文件时触发构建?
我们有一个特定的文件,比如 X.zip,它只被 1 或 2 人修改。因此,我们不希望在每次签入时触发构建,因为其他文件大多未触及。
我需要在构建之前检查条件,签入的项目是否为“X.zip”。如果是,则触发构建,否则不要。我们只使用 CI 构建。
关于仅在签入此特定文件时如何触发构建的任何想法?任何其他方法将不胜感激,因为我是 TFS 的新手......
塔拉。
msbuild - 通过 MSBuild 使用 Authenticode 证书对每个可执行文件进行签名
我有一个用于签署可执行文件的Authenticode证书 (.pfx)。
如何配置Team Build以便在构建项目时自动签署每个可执行文件(.exe、.dll、...)?
msbuild - 如何从 TFS 构建中的任务中获取属性?
我在我的 TFS 构建中创建了一个自定义任务来检查我的项目的 GlobalAssemblyInfo.cs 文件,以便提取一个属性(确切地说是 AssemblyInformationalVersion),以便使用它的值来命名我使用构建创建的 zip 文件。
我的 DLL 的 .cs 文件具有以下两个属性:
这是我对我的任务的呼吁:
我的意图是通过属性 InfoFile 传递程序集信息文件,以便我可以找到我想要的(我的 C# 代码所做的)并将其设置为属性 InfoVersion,以便我通过将其作为任务运行来在 TFS 中引用。原则上,我会使用属性 InfoVersion 来命名我的 zip 文件。例如,
但是,我还没有找到真正实现这一点的方法。
我的问题是:如何在我的任务中调用我的属性的 get 部分?看起来应该很容易,因为我没有在网上找到任何关于这类事情的文章,但任何帮助都将不胜感激。
msbuild - MSBuild Community Tasks 的 Zip 任务更改文件属性
我发现使用 MSBuild Community Tasks 提供的 Zip 任务创建 zip 文件会更改(或者更确切地说,删除)正在压缩的文件的任何文件属性。这是我对 Attrib 任务的调用之一,以使文件夹内的 DLL 具有只读属性:
接下来,我将这些 DLL 包含在 FilesToZip 项中,并调用了以下内容:
在检查提取的文件后,我发现没有一个 DLL 具有只读属性(更不用说任何)。查看 Zip 任务从中抓取文件的 DLL 文件夹显示 DLL 具有属性 R(用于只读)。
在阅读了文档和源代码之后,我找不到任何可以设置来告诉任务保留文件属性的属性。有没有我可以使用的替代品来保持文件属性完整?我曾尝试查看 ICSharpCode.SharpZipLib,因为社区任务源中的 Zip 类引用了它,但到目前为止,我还没有从中获得太多收益。
(我正在使用社区任务版本 1.2.0.306)