问题标签 [azure-pipelines-build-task]

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 投票
1 回答
233 浏览

tfs-2015 - TFS 2015 插件 - 多任务输入

我正在为 TFS 2015 编写一个插件,并且我正在尝试创建一个使用可能会动态重复多次的输入的任务。
每次用户输入这样的输入时,我都会向任务添加另一个字段(相同类型)。

所以实际上我说的是某种类型的“n”输入的可能性。
有没有办法在 task.json 文件中创建这样的输入(一种动态的输入数组)?

0 投票
2 回答
320 浏览

tfs - 您如何在两个 VSTS 构建任务之间共享代码?

我需要在两个 VSTS 构建任务之间共享一些 TypeScript 类。据我了解,所有编译的文件都需要位于任务文件夹中才能执行构建任务。

当前方案:我在 VSTS 代码库的根文件夹中的 common 文件夹中有 common 文件。我有两个使用这些类的任务 A 和 B。当我打包代码时,它会忽略公共文件夹。

是否有可能在上述情况下实现这一目标?请指教。

谢谢。

0 投票
1 回答
255 浏览

tfs - 构建任务以有条件地将文件复制到目录

我对 vNext 任务完全陌生,需要一些帮助。我在我的解决方案中定义了一些自定义配置值,如下所示:

  • 开发者
  • DEV.HA(HA 代表高可用性)
  • 质量保证
  • 质量保证
  • UAT
  • UAT.HA
  • 产品
  • 产品HA

我在一组按环境分隔的文件夹中有服务帐户证书。这些需要复制到 KEYS 文件夹中以替换那里的默认文件。

例如:

  • DEV & DEV.HA 将从一个源文件夹中获取
  • QA & QA.HA 将来自不同的源文件夹

...等等。

  • 你如何在 vNext 中进行条件复制?
  • 哪个 vNext 任务最适合该任务?
0 投票
1 回答
719 浏览

tfs - 您如何将构建结果从一个 VSTS 构建任务传递到另一个?

我的 VSTS 扩展中有两个构建任务(TaskA、TaskB),用户将在构建定义中首先添加 TaskA,然后添加 TaskB。一旦 taskA 完成,我需要将一些信息从 TaskA 传递给 TaskB。这应该是什么方法?vsts-node-api 包可以做到这一点吗?请指教。

提前致谢。

0 投票
1 回答
2240 浏览

tfs - TFS Release CopyFiles task gives code EPERM

I'm running latest version of TFS 2015 release manager. I have a simple release that includes a "CopyFiles" task. I need to have the "Clean Target Folder" option of the task enabled.

enter image description here

I have three target environments configured. Both are newly created identical Windows servers. The CopyFiles task works fine against the first two servers but for the next environment in the pipeline, when copying to the second server I get the following error:

There's no sign of errors in the event log.

I created the share "\Steatbt02\BizTalkDeployments2" and granted "full-access" permissions to the account running the build agent. I even tried logging onto the build server and run as for the command prompt using the credentials of the build agent. From this command window I was able to remove the target folder "\Steatbt02\BizTalkDeployments2\Orchard" - so I can't think why the build agent would have trouble doing the same!

Any ideas what could be wrong, or what extra steps I could take to track down the root cause of the problem?

0 投票
1 回答
211 浏览

azure-devops - Visual Studio Team Services - 存档任务将源代码包装在一个文件夹中

我创建了一个构建定义,如下所示:

在此处输入图像描述

我的存储库没有任何子文件夹,它很简单: 在此处输入图像描述

构建后得到的结果与我预期的略有不同。它s/在源之前有一个文件夹,如下所示:

s/ node_modules .gitattributtes .gitignore index.html package.json

如何确保此s/文件夹不会自动包含在存档中?

谢谢

0 投票
1 回答
490 浏览

tfs - 如何通过 API 获取 VSTS 免费订阅的构建作业超时时间?

由于 30 分钟的固定构建时间,VSTS 构建任务在免费订阅中被取消。如果他正在使用 vsts 免费订阅,我需要向用户显示控制台消息。是否有获取此信息的 API?是否可以通过 vso-node-api 库获取此信息?

0 投票
1 回答
1539 浏览

tfs - 如何在 VSTS 构建任务输入 PickList 中显示“区域路径”?

我需要在 VSTS 构建任务输入 PickList 中显示“区域路径”,以便我可以从构建任务中检索用户选择的“区域路径”值并将其设置在构建任务生成的工作项中。现有的 VSTS API 可以做到这一点吗?如果是这样怎么做?

我认为这是在实用程序部分的复制文件任务中完成的。 在此处输入图像描述

提前致谢。

0 投票
2 回答
2038 浏览

powershell - 如何将环境变量传递给解决方案构建步骤(构建 vNext)

目前我正在处理一个大型遗留项目,其中每个 c# 项目文件在构建后事件中都有一个复制作业(使用 C# 编写的自定义工具)。

构建后事件看起来像

如您所见,复制作业的路径基于环境变量的值。

我现在想构建另一个解决方案,它引用了上面提到的一些项目。

构建失败,因为没有为构建设置环境变量。

Build vNext 定义中的构建步骤顺序:

SetEnv powershell 脚本

  • Visual Studio 构建步骤
  • Visual Studio 测试
  • ...(索引、发布、复制、发布工件)

但是在 VS 解决方案构建步骤执行的构建后事件中无法访问“MyEnvVar”的值。

如何实现 VS Build 步骤具有先前在 TFS onPremise(不是VSO)上的 powershell 脚本中设置的值?

0 投票
1 回答
204 浏览

tfs - 创建自定义工作项

我需要从构建任务创建自定义工作项类型,这可以使用当前的 VSTS Rest API 吗?

我已经参考了工作项目参考,它不包含这方面的信息。