【问题标题】:VSTS - Add a field to a task definition, with a value based on another fieldVSTS - 将字段添加到任务定义,其值基于另一个字段
【发布时间】:2018-12-18 15:57:09
【问题描述】:

我想在我的 VSTS 扩展(插件)中添加以下功能。 我有一个包含字符串输入的构建任务定义。我需要创建一个新版本的插件,为这个任务添加一个新的字符串输入。

应该使用一个值创建新输入,该值基于旧字段的值。

例如,如果旧字段的值为 a/b/c.txt,那么新字段的值应为 { path="a/b/c .txt" }

有没有办法使用 node.js 或 Powershell 来实现这一点?也许是另一种方式?

【问题讨论】:

  • 您的意思是 - 在您的自定义任务定义中,您有字符串输入,并且您想添加另一个字段(在同一任务定义上),其值基于第一个字符串输入字段?跨度>
  • 是的。确切地。我希望新文件的任务定义相同。
  • 因此您可以捕获第一个字符串输入值,对其进行操作(例如,添加 {path=})并将该值放在第二个字段中。问题是如何操作?
  • 是的。正确的。我正在寻找一种根据另一个字段的值自动为字段设置值的方法。
  • 您的意思是工作项类型 - 任务还是构建任务?

标签: tfs azure-devops azure-devops-extensions azure-devops-rest-api


【解决方案1】:

根据我的测试,它无法从另一个文件中获取文件的值。您可以尝试在任务运行时获取该字段并将值设置为另一个字段。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-13
    • 2021-04-15
    • 1970-01-01
    • 2020-09-06
    相关资源
    最近更新 更多