每当我的秘密有新的增值或密钥保管库中的证书发生更改时,我都会尝试触发一个 azure 管道。
问问题
431 次
2 回答
1
正如@rickvdbosch 所写,您可以使用事件网格。事件是强类型的:
[
{
"id":"00eccf70-95a7-4e7c-8299-2eb17ee9ad64",
"topic":"/subscriptions/{subscription-id}/resourceGroups/sample-rg/providers/Microsoft.KeyVault/vaults/sample-kv",
"subject":"newsecret",
"eventType":"Microsoft.KeyVault.SecretNewVersionCreated",
"eventTime":"2019-07-25T01:08:33.1036736Z",
"data":{
"Id":"https://sample-kv.vault.azure.net/secrets/newsecret/ee059b2bb5bc48398a53b168c6cdcb10",
"vaultName":"sample-kv",
"objectType":"Secret",
"objectName ":"newsecret",
"version":" ee059b2bb5bc48398a53b168c6cdcb10",
"nbf":"1559081980",
"exp":"1559082102"
},
"dataVersion":"1",
"metadataVersion":"1"
}
]
所以你确切地知道发生了什么。请查看文档以获取更多详细信息。例如,这里有一个如何配置事件网格和 Azure Key Vault 的示例。例如,您可以修改它以调用Azure DevOps rest API来触发构建。
POST https://dev.azure.com/{organization}/{project}/_apis/build/builds?api-version=5.1
于 2020-05-01T23:20:53.370 回答
0
于 2020-05-01T11:02:22.447 回答