json - 如何将已从json中提取的变量键和值存储到Azure管道中另一个具有相同格式的变量中?
问题描述
我有一个变量模板
var1.yml
variables:
- name: TEST_DB_HOSTNAME
value: 10.123.56.222
- name: TEST_DB_PORTNUMBER
value: 1521
- name: TEST_USERNAME
value: TEST
- name: TEST_PASSWORD
value: TEST
- name: TEST_SCHEMANAME
value: SCHEMA
- name: TEST_ACTIVEMQNAME
value: 10.123.56.223
- name: TEST_ACTIVEMQPORT
value: 8161
当我运行以下管道时
resources:
repositories:
- repository: templates
type: git
name: pipeline_templates
ref: refs/heads/master
trigger:
- none
variables:
- template: templates/var1.yml@templates
pool:
name: PoolA
steps:
- pwsh: |
Write-Host "${{ convertToJson(variables) }}"
我得到输出
{
build.sourceBranchName: master,
build.reason: Manual,
system.pullRequest.isFork: False,
system.jobParallelismTag: Public,
system.enableAccessToken: SecretVariable,
TEST_DB_HOSTNAME: 10.123.56.222,
TEST_DB_PORTNUMBER: 1521,
TEST_USERNAME: TEST,
TEST_PASSWORD: TEST,
TEST_SCHEMANAME: SCHEMA,
TEST_ACTIVEMQNAME: 10.123.56.223,
TEST_ACTIVEMQPORT: 8161
}
如何修改管道以仅从结果集中提取键值"Test_"
并以相同格式存储到另一个变量中,以便可以在同一管道中的其他任务中使用?或遍历具有键“Test_”的对象并获得相同的值?
解决方案
推荐阅读
- python - Python tkinter 库未正确安装
- material-ui - 在部分之间添加垂直线并且这些线是红色的
- android - Android - alarmManager.setRepeating 不重复
- wordpress - Cloudflare 优化技术(免费计划)
- python - Beautifulsoup Python:Goibibo 酒店价格
- asp.net-core - 无法向 .NET Core MVC 发出 HTTP 发布请求
- javascript - 不能在三元方程中访问对象的属性,但在 JSX 中可以正常工作?
- python - 在 python 数据框中查找最小值,仅选择其他 df 或列表中包含的行或列
- python - 我无法从 arabert.preprocess_arabert 导入预处理
- github-actions - 推送事件不会触发推送路径上的工作流(github 操作)