问题标签 [build-definition]

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.

0 投票
0 回答
1128 浏览

continuous-integration - 找不到与参数名称“EnvironmentName”VSTS 构建定义匹配的参数

我试图在 VSTS 中进行构建定义,但出现以下错误:

找不到与参数名称“EnvironmentName”匹配的参数 PowerShellOnTargetMachines 任务失败。这导致作业失败。查看任务的日志以获取更多详细信息。

我无法进行构建定义:

  • 将文件复制到 Windows 计算机
  • 运行 powerShell 脚本

I 使用 powershell 远程脚本配置虚拟机。

这是构建屏幕截图

这是我的 PowerShell 脚本构建配置

0 投票
1 回答
216 浏览

tfs-2015 - 集合级别的多项目构建定义

我们有一个 TFS C# 集合,其中包含这样的项目:

OurCollection OurControls OurDBFuntions OurCommonCode Project1 Project2

构建 Project1 或 Project2 需要构建所有“我们的”项目。TFS 不会让我在 OurCollection 空间中创建构建定义 - 它要求我在项目空间之一中。但我无法从存储库加载以获取所有“我们的”内容,以便 Project1 或 Project2 可以编译、链接和完成。该配置具有指向所有“我们的”项目的链接,并要求它们在构建 Project1 或 Project2 之前构建,但 sln 和所有其他源文件不会从存储库下载,并且路径仅限于 $/Project1 的子文件夹。

我能完成我需要做的事情吗?

谢谢,托尼

++++++++++++++++++++++++++++++++++++++++++++++++++++++ ++++++++++++++++++++++++++++

我们有几个项目——“我们的……” 作为 DLL 构建的项目,作为引用链接。每一个“我们的……” 项目有自己的解决方案,需要在我们的Project1构建之前构建。配置管理器将它们标记为构建,我们有一个构建顺序。当我创建一个构建定义时,它让我指向 Project1 文件夹中的一个解决方案 - 到目前为止它有效。但它不会从其他项目的源代码管理中下载。所以指定的配置找不到“我们的……” 解决方案,然后 Project1 构建找不到引用,一切都失败了。

我基本上需要将文件夹设置为集合级别,这样我就可以从源代码管理中获取所有项目,而不仅仅是 Project1。

我不确定“共享项目”功能是什么,并且在任何文档中都找不到有关如何设置构建定义的参考。

谢谢,托尼

++++++++++++++++++++++++++++++++++++++++++++++++++++++ ++++++++++++++++++++++++++++

我正在尝试创建一个新的 TFS 2015 构建定义。. . 为了清楚起见,这是我的层次结构

我们的收藏

  1. 团队项目 OurControls
  2. 团队项目 OurDBFunctions
  3. 团队项目 OurCommonCode
  4. 团队项目项目1
    1. 项目GUI
    2. 项目规则
    3. 项目数据库访问
  5. 团队项目 Project2

我的一个问题是,在构建定义中,当我转到源设置并尝试添加引用的解决方案路径时,它只会添加低于 TEAM Project1 级别的路径。我无法返回并在 OurCollection 中添加到不同团队项目的路径。它只允许我在层次结构中的 Team Project Project1 路径下方添加一个引用的解决方案路径。

因此,如果我将 Team Project OurControls 解决方案移动到 TEAM Project Project1 下,现在我可以添加它。但是 TEAM Project Project2 不能。

其他几篇文章似乎表明在集合级别设置构建定义。当我尝试这样做时,它不会让我 - 我必须选择一个 TEAM 项目。一旦我选择了一个 TEAM 项目,我就被困在了那棵树上。

所以也许问题是 - 我如何在集合级别创建构建定义?当我转到服务器:8080/TFS/OurCollection 时,我没有得到构建选项卡。我必须去 server:8080/TFS/OurCollection/Project1 来获得一个 Build 选项卡。

感谢您的帮助,托尼

0 投票
0 回答
29 浏览

.net - 天蓝色构建定义有什么用。我可以从 TFS 创建天蓝色构建定义吗?

我在 TFS 2012 上有我的源代码。我探索了使用云服务的 Visual Studio Online 提供的 azure 构建定义。是否可以在 TFS 2012 中创建 azure 构建定义?

0 投票
1 回答
117 浏览

tfs - 无法删除构建过程模板的不必要参数

目前,我的构建过程模板有一些我想删除的冗余参数: 在此处输入图像描述

我在 Visual Studio 中打开此模板并从列表中删除参数: 在此处输入图像描述

然后,我将修改后的模板签入到 TFS 并刷新构建过程模板。但似乎什么也没发生,多余的争论仍然存在。我认为这是因为某种缓存。我尝试重新启动 Visual Studio 并重新创建构建定义,但它不起作用。

我发现一个帖子说我们需要在 tfs 数据库中删除这个构建过程模板:here is it。但我暂时没有这样做的权限。有没有其他方法可以清除缓存?

0 投票
1 回答
778 浏览

visual-studio - 从文本文件更新 TFS 构建定义

在我的公司,我们使用的是 Team Foundation Server 2015 和 Visual Studio 2013。我们的构建定义使用 xaml 构建过程模板。

使用“编辑构建定义...”来更改构建定义可能非常繁琐且容易出错,特别是如果需要在许多地方进行更改,在多个构建等情况下。

我有社区 TFS 构建管理器,它允许您将构建定义导出到 json。它还允许您从 json 创建新的构建定义。我非常需要它似乎没有做的是从 json.xml 更新现有的构建定义。

有没有办法让我在文本文件(xaml、xml、json 等)中完全定义构建定义并从中更新现有的构建定义?

0 投票
1 回答
1224 浏览

tfs - MSBuild 错误 1 ​​已结束此构建

我正在尝试使用此处给出的文章作为参考将 Gulp 集成到 TFS 构建和 Web 部署中。当我使用命令 (Alt+B+R) 构建解决方案时,gulp 成功创建了一个输出目录。但是,当我尝试通过右键单击我的构建定义来排队新构建时,构建失败并出现以下错误。

任何人都可以帮助摆脱这个错误吗?

在此处输入图像描述

0 投票
2 回答
1639 浏览

build - TFS 2015 构建定义“获取版本”

在 XAML 生成定义中,有一个参数“获取版本”。(

我在新的 TFS 2015 构建系统和 Visual Studio Online / Visual Studio Team Services 中都找不到相同的功能。

作为替代方案,我可以从特定版本创建一个分支并构建它,但这似乎是一个肮脏的解决方案。

0 投票
5 回答
7034 浏览

tfs - 将 Npm 警告禁用为错误:构建定义 tfs

在使用构建定义构建期间,我收到 npm 警告作为错误。 在此处输入图像描述

然后,我在Build Definition的MSBuild Arguments中添加了以下属性:

但它还没有工作。

我还通过右键单击每个项目进行了交叉检查,但没有一个项目选中了“将警告视为错误”选项。

我正在从构建后脚本调用npm install命令。

在我尝试过但没有成功的更改后,我还重新启动了构建控制器和构建代理。

对此方向的任何帮助表示赞赏。

0 投票
1 回答
2180 浏览

batch-file - 错误:EPERM:不允许操作,打开“C”

运行构建定义时出现以下错误。

在此处输入图像描述

我试图通过右键单击Builds目录来授予读/写权限,但是在使用构建定义运行构建之后,权限会被重置。

这些文件是通过从post script bat 文件中调用“gulp”命令来创建的。如何摆脱这个错误?

0 投票
2 回答
358 浏览

tfsbuild - TFS 构建定义下拉菜单

VS2012 TFS2012

我按照这个简单的指南在构建定义中创建下拉菜单。我的目标是有两个下拉菜单,一个有 20 个选项并且能够选择多个选项,第二个有 70 个并且只能选择一个。

向枚举添加两个以上选项后,选择和取消选择无法正常工作。例如:

我选择另一个和内部取消选择,以及公共和失败选择。每次点击我都会得到选定\未选定选项的不同组合。

编辑:添加图片 Open DropDown Only Internal2被选中(太低代表发布超过2个链接)点击另一个 链接 现在3被选中。

请参阅其他帖子以获取答案。