azure-devops - 从 VSTS 任务组中删除不必要的参数

标签 azure-devops azure-pipelines-build-task

我有一个任务组,其中除了其他任务之外还包含 Azure Key Vault 任务和 Azure 资源组部署任务。在后者中,我想用来自 keystore 的值覆盖 ARM 模板中的一些参数。

secret 过滤器 中的字段Azure keystore 任务看起来像 secret1,secret2,secret3 .这些 secret 可用作其他任务中的变量,其名称与 secret 名称相同。所以覆盖模板参数 中的字段Azure 资源组部署 任务的值为 -p1 $(secret1) -p2 $(secret2) -p3 $(secret3) .

问题是 VSTS 自动选择三个变量作为任务组的参数。我不希望这种情况发生。这些变量将在任务组本身内设置和读出。它们就像一个类中的私有(private)字段。

一种方法是删除 Azure Key Vault 任务并使用 构建和发布 > 库 > 变量组 反而。但是没有办法将变量组链接到任务组。

最佳答案

您可以使用称为 visibleRule 的东西来做到这一点。
基本上导出任务组,并在json中编辑并添加
可见规则:1 = 2
或任何不真实的东西。
有关其他详细信息,请参见此处:
https://medium.com/objectsharp/how-to-hide-a-task-group-parameter-b95f7c85870c

关于azure-devops - 从 VSTS 任务组中删除不必要的参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47886801/

相关文章:

azure-devops - App serverice 部署从 vsts 失败 4294967295

azure - 任务项开始日期不显示在 azure 板查询(列表)中

git - Visual Studio Team Explorer 丢失了 Visual Studio Online 的 Git 授权

Azure Devops 管道未选择最新的 Visual Studio 版本

Azure DevOps 管道 Active Directory 用户创建

azure - 是否有 VSTS 构建任务可以从注册表中删除未使用的 Docker 容器?

azure-devops - 在 VSTS/测试管理器中删除测试计划

automated-tests - 在 VSTS 中通过命令行测试运行程序发布测试结果

Azure Pipelines 通用包任务使用 'publishedPackageVar' 选项来实现正确的版本部署

azure-devops - CI/CD 部署条件未触发