是否可以在Azure功能中獲取VSTS構建號?我需要在Httptrigger端點上顯示構建版本。在Azure函數中訪問VSTS構建服務器版本
0
A
回答
1
「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
+0
謝謝。非常感激。 –
相關問題
- 1. 從VSTS版本訪問Azure服務Prinicpal詳細信息
- 2. 在Vsts構建任務中參數化Azure訂閱
- 3. 從構建服務器構建和部署Azure函數應用程序
- 4. Exchange 2010客戶端訪問服務器版本與訪問的資源不匹配郵箱服務器版本
- 5. VSTS構建:在Azure ARM模板中設置構建變量
- 6. 從javascript訪問VSTS服務端點
- 7. 從VM訪問Azure開發服務器?
- 8. 在VSTS上配置託管構建服務器
- 9. 在VSTS版本中備份Azure SQL數據庫
- 10. Azure的文件訪問/訪問在Windows Azure雲服務
- 11. 如何在VSTS上創建通用構建版本
- 12. Azure SQL服務器集允許訪問ARM模板或PowerShell中的Azure服務
- 13. VSTS 2010版本問題
- 14. 在構建服務器上構建相同應用程序的多個版本
- 15. 在Azure中創建文件服務器
- 16. VSTS的ReadyRoll服務器詳細信息構建階段
- 17. Visual Studio Team Services在Azure中構建服務器
- 18. 從vsts/tfs訪問受身份服務器4保護的WebApi
- 19. 在AWS Lambda函數中訪問Neo4j服務器
- 20. 使用Azure雲服務的CI/CD vsts
- 21. Angular2訪問@Input從構造函數中調用服務的類
- 22. 如何使用VSTS構建應用並將其發佈到Azure應用服務
- 23. 版本控制服務合約後無法訪問WCF服務
- 24. VSTS構建任務中的NuGet update-package
- 25. 從Android的本地MySQL服務器訪問數據在Android中
- 26. 構建服務器(CI服務器)上的構建或重建
- 27. SVN:我的版本庫訪問500內部服務器錯誤
- 28. 從azure webapp的另一臺服務器訪問數據庫
- 29. Azure SQL服務器數據庫[Win32Exception(0x80004005):訪問被拒絕]
- 30. VSTS服務結構正確的構建方法
對不起,我誤解了問題,我認爲這是與從昨天另外一個。這更像是一個VSTS問題,我不知道答案。我會刪除我的答案,所以希望別人更熟悉這個將回復 – ahmelsayed
你是否同時運行多個版本,還是隻會運行一個版本? –
1版本一次 –