问题标签 [vnext]

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 回答
80 浏览

windows - 本地 TFS 发布错误的文件描述符

我从 TFS 2015 迁移到 TFS 2017,在升级之后,我将工件的分发从构建移到了发布步骤(在构建步骤之后)。

在发布步骤中,我删除了输出文件夹的所有内容(在网络共享上),并将工件和一些需要的设置(在网络共享上)复制到输出文件夹。大多数情况下,复制过程都可以正常工作,但有时(每 4-5 次尝试一次)所需设置的复制会因错误文件描述符而失败:

这是 TFS Web 界面中失败的构建步骤。

我很感谢每一个提示,因为我不知道从哪里开始......

0 投票
1 回答
50 浏览

c# - 从内联 C# 调用 powershell 进程

我有一个执行一些内联​​ C# 代码的 PowerShell 脚本,如下所示:

在那个 C# 代码中,我想输出到我的 PowerShell 输出。所以在我的 C# 中,我实现了:

但不幸的是,它不起作用。它实际上只是挂在调用调用中。

0 投票
1 回答
28 浏览

tfs - 是否有标准方法来添加一些批准程序/或至少通知任务组/构建/等的更改?

我们有几个案例:

  1. 有人更改了任务组(或构建/发布/其他)。
  2. 犯了一些错误。
  3. 然后发布/保存它。
  4. 但不会通知任何人进行了此类更改。
  5. 几个小时后,由于这些更改,一些相关的构建中断。
  6. 而且我们必须花更多的时间来尝试找出发生了什么变化以及何时发生变化,因为通过外部任务组发现通常并不那么简单。

我们想要拥有的:

  1. 理想情况下 - 此类更改的一些批准流程。有点像代码审查,但用于任务组/构建。
  2. 如果不是 - 那么至少有某种方式可以接收有关我们感兴趣的任务组等更改的通知?

我没有发现,老实说,我怀疑我们使用的 TFS 版本(TFS 2018.2)中是否存在这些功能,但也许我错过了一些东西。

0 投票
1 回答
111 浏览

msbuild - Msbuild 警告不会破坏构建

使用以下参数执行 MSbuild 任务(在 TFS2017 下)后:

编译成功。警告显示在 Summary / build 下,但我的期望是编译必须以错误结束。

警告是:

警告:CA1822:Microsoft.Performance:...的“this”参数(或 Visual Basic 中的“Me”)

MsBuild 参数是否设置错误?

0 投票
1 回答
158 浏览

tfs - 如果uninstall.exe存在运行卸载步骤否则跳转到安装vNext构建任务

我有一个发布 TFS 版本,它在我的代理文件夹中包含应用程序的卸载和安装步骤,以供进一步测试。不幸的是,当它恰好在代理目录中进行全新安装时,它会失败并出现错误“卸载”不被识别为内部或外部命令”。

在这种情况下,我想在批处理或命令行任务中运行一个脚本,以在运行卸载任务之前检查是否存在uninstall.exe。有什么方法可以根据脚本中的 If 条件调用卸载或安装步骤?

例如,如果存在 "C:\Program Files\Altiris\Altiris Agent\AexAgentUtil.exe" 转到任务 1 否则任务 2

提前致谢

0 投票
0 回答
30 浏览

msbuild - 如何在 vNext TFS 构建中将首选项调试设置为在发布之前首先运行?

我有 TFS vNext 构建设置,但是当我使用 Multiconfiguration 选项运行时,我希望首先运行调试模式,然后运行发布模式。但是,我更改了它总是首先运行发布模式的设置。

发布模式首先运行

多配置设置

0 投票
1 回答
58 浏览

powershell - 如何使用PowerShell将文件从本地工作空间复制到远程服务器(不是网络共享路径)

我正在尝试通过 TFS vNext 构建定义中的 Inline Powershell“任务使用 powershell 命令将文件从本地工作区复制到远程服务器(不是网络共享路径)。仅供参考,目标路径不是网络共享路径

我尝试使用以下命令

但它每次都在推广密码,我尝试手动输入密码,结果看起来不错。

我们如何在不提示密码或凭据的情况下实现此步骤

0 投票
0 回答
33 浏览

visual-studio-2017 - TFS vNext 构建测试影响分析 - 受影响的单元测试根本没有运行

我有一个 VB 解决方案,其中包含 1 个项目和相应的单元测试项目。

TIA 已启用。但是在代码签入期间,受影响的单元测试不会被执行。

如果我添加任何新方法然后编写相应的单元测试,则 TIA 仅作为受影响单元测试的一部分运行新添加的单元测试。

任何线索,为什么我受影响的单元测试没有被触发。

提前致谢...

0 投票
1 回答
52 浏览

matrix - Matrix vnext vCard 请求

获取名册后,我想发送一条 IQ 获取消息以获取 vCard。如何使用矩阵 vnext 发送具有所需值的 XMPP/XML 数据包?数据包详细信息示例:IQ [ID ='123' type='get' to='foo@10.10.10.11'] VCard [xmlns='vcard-temp' ]

0 投票
1 回答
174 浏览

tfs - TFS 2015 vNext 构建目录不是空的错误

我最近开始遇到我添加到我的 TFS 代理池的新构建代理的问题。代理第一次运行我的构建没有任何问题。但是,所有后续构建都失败并出现此错误“##[error]The directory is not empty”。当它试图从 TFS 下载文件时,这发生在构建的初始启动时。

请记住,我已将构建的“clean”选项设置为 true,并将 Build.Clean 变量设置为“all”

我已经在网上搜索过这个错误,我发现的大部分信息都表明该目录正在使用中,这就是它不能被删除的原因。奇怪的是,我可以使用 Windows 资源管理器手动删除该文件夹,并且没有报告正在使用的文件的错误。一旦我这样做了,构建将再次工作,但仅在第一次运行时。为什么 TFS vNext 构建无法删除此文件夹?是否有我引用的日志提供了除“目录不为空”之外的更多详细信息?