是否可以在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預編譯的C#函數如何在VS2017中本地構建,而不是在VSTS MSBuild中構建?
- 4. Exchange 2010客戶端訪問服務器版本與訪問的資源不匹配郵箱服務器版本
- 5. 從構建服務器構建和部署Azure函數應用程序
- 6. VSTS構建:在Azure ARM模板中設置構建變量
- 7. 在TFS版本中通過服務器訪問放置位置
- 8. 在VSTS上配置託管構建服務器
- 9. 在VSTS版本中備份Azure SQL數據庫
- 10. 從VM訪問Azure開發服務器?
- 11. 訪問azure存儲服務
- 12. 訪問Azure MySQL服務
- 13. Azure的文件訪問/訪問在Windows Azure雲服務
- 14. 如何在VSTS上創建通用構建版本
- 15. VSTS 2010版本問題
- 16. 在Gradle構建腳本中訪問TeamCity內部版本號
- 17. Azure SQL服務器集允許訪問ARM模板或PowerShell中的Azure服務
- 18. 如何爲linux服務器創建webservice cilent構建版本?
- 19. 在構建服務器上構建相同應用程序的多個版本
- 20. VSTS的ReadyRoll服務器詳細信息構建階段
- 21. 使用Azure雲服務的CI/CD vsts
- 22. 從vsts/tfs訪問受身份服務器4保護的WebApi
- 23. 在azure服務結構中動態創建服務
- 24. 在Azure中創建文件服務器
- 25. 從Windows Phone 8模擬器訪問本地Azure WCF服務
- 26. Visual Studio Team Services在Azure中構建服務器
- 27. 在AWS Lambda函數中訪問Neo4j服務器
- 28. Angular2訪問@Input從構造函數中調用服務的類
- 29. 如何使用VSTS構建應用並將其發佈到Azure應用服務
- 30. VSTS構建任務中的NuGet update-package
對不起,我誤解了問題,我認爲這是與從昨天另外一個。這更像是一個VSTS問題,我不知道答案。我會刪除我的答案,所以希望別人更熟悉這個將回復 – ahmelsayed
你是否同時運行多個版本,還是隻會運行一個版本? –
1版本一次 –