json - Azure Pipelines 任务 - 如何使用服务端点以外的源动态填充 pickList 输入?
问题描述
在下面的自定义任务链接中,您将看到几个 pickList 字段;一个用于服务端点,两个用于环境和命令,它们是 task.json 中的静态列表,然后是第四个。这个,我需要根据环境的选择填充一个项目列表,但是没有(正常工作的)端点我可以将此输入绑定到以获取该列表。但是,我可以运行一个 CLI 命令来执行此操作。
我找到了大量关于如何使用 connectedService 类型来填充 pickList 的文档和论坛答案,但没有找到关于如何在没有服务端点的情况下执行此操作的信息。此外,Azure-Pipelines-Task-Lib TypeScript API 中没有等效的“setInput”。
在这一点上,这甚至可以通过自定义任务实现吗?如果是这样,我可以研究哪些选项?
解决方案
在这一点上,这甚至可以通过自定义任务实现吗?如果是这样,我可以研究哪些选项?
恐怕这是不可能创建自定义任务来动态填充没有服务端点的 pickList 输入。
众所周知,服务端点提供 URL、身份验证信息来进行调用。没有它,我们就无法获得 HTTP Get 调用。这就是这个问题的重点。
此外,Azure devops 目前不支持将数据源绑定关联到任务输入以查询公共 URL。MS 将考虑在未来添加此支持。
您可以在我们的 UserVoice 网站 ( https://developercommunity.visualstudio.com/content/idea/post.html?space=21 )上添加对此功能的请求 ,这是我们产品建议的主要论坛。感谢您帮助我们构建更好的 Azure DevOps:
希望这可以帮助。
推荐阅读
- ios - react-native run-ios and xcode build two different apps
- android - Timer resetting again on pressing pause button and not running in background
- ios - Someone else is experiencing an infinite "Waiting" with new iOS 11.4.1?
- c# - AOT 设备中的 Json.Net 反序列化是否需要空构造函数?
- php - I want to combine both result into one in Laravel?
- javascript - What is the proper way to declare a javascript standalone library that works in nodejs, browser, commonJS, and AMD?
- flutter - how to make video_player prepare and start to play quicklier?
- bash - 如何通过管道从查找到解压缩到 grep
- angular - Angular Draggable,工具提示和点击
- c# - 非根对象的 JSON 反序列化