gpt4 book ai didi

c# - 在 Azure Function 中访问 VSTS 构建服务器版本

转载 作者:行者123 更新时间:2023-12-03 03:04:29 25 4
gpt4 key购买 nike

是否可以在 Azure 函数中获取 VSTS 内部版本号?我需要在 Httptrigger 端点上显示构建版本。

最佳答案

由于此处的已知问题,“local.settings.json”文件无法工作:Application settings not available from local.settings.json in Azure, but available locally in Visual Studio .

要实现所需的功能,您可以在构建定义中添加“Azure PowerShell 脚本”任务,以读取 VSTS 内部版本号并通过 Set-AzureRmWebApp 更新 Azure Webapp Appsettings命令。然后你可以通过代码读取设置:

ConfigurationManager.AppSettings["VSTSBuildVersion"]

供您引用的 PowerShell 脚本:

$app = Get-AzureRmWebApp -ResourceGroupName "ResourceGroupName" -Name "AzureFunctionAppName"
$appSettings = $app.SiteConfig.AppSettings
$newSettings = @{}

ForEach ($key in $appSettings)
{
$newSettings[$key.Name] = $key.Value
}

$newSettings['VSTSBuildVersion'] = $env:BUILD_BUILDNUMBER

Set-AzureRmWebApp -ResourceGroupName "ResourceGroupName" -Name "AzureFunctionAppName" -AppSettings $newSettings

关于c# - 在 Azure Function 中访问 VSTS 构建服务器版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45865955/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com