所以,这主要是为我提供的,而我在VSTS和azure部署中正在摆弄CI构建。通过各种github问题,文档,堆栈问题,随机博客文章,阅读源代码等。我运行工具使用的不同环境变量。最近,DOTNET_*
喜欢:
DOTNET_SKIP_FIRST_TIME_EXPERIENCE
- 告诉构建代理不要缓存包。由于托管代理程序无论如何都会转储缓存,因此在文档中的说明中建议将其作为性能提升。DOTNET_CONFIGURE_AZURE
- 告诉_WebConfigTransform
目标将web.config
' s stdoutlogfile
设置为\\?\%home%\LogFiles\stdout
WEBSITE_NODE_DEFAULT_VERSION
WEBSITE_SITE_NAME
WEBSITE_*
DIAGNOSTICS_AZUREBLOBCONTAINERSASURL
DIAGNOSTICS_*
KUDU_*
和SCM_*
我已经看到了在网络应用程序下操纵托管环境和kudu环境的各个方面AZURE_*
,更多DOTNET_*
以及其他一些我认识到每个前缀都指定了一个'命名空间'描述相关环境变量集的各种类型,因此我不太可能找到包含所有这些变量信息的主位置。
但我的问题是针对这些领域中的哪一个,哪里可以找到某种明确的清单,甚至是重要环境变量及其功能的一般清单?
我觉得我理解这些设置和标志的路径是基于随机碰撞,产生大量热量而几乎没有真正的工作。我宁愿在一个非循环的,加权的,有针对性的图表上找到答案,知道我的意思吗?即使我只是贪婪地寻找最短的路径,它似乎比谷歌搜索不同的问题更好,只是绊到埋在github回购或博客帖子深处的东西。有人能给我一个优势吗?
这个上下文是在我升级到netcore1.1 / vs2017 / csproj并且我的CI构建停止正确转换我的web.config stdoutlogfile
路径以进行azure web app部署后,我最终不得不挖掘通过一些变量替换进入websdk源和回溯,以找到目标确定在配置Azure发布时要使用的环境变量的位置。我希望在dotnet publish
的文档中找到一些带有&#34的页面;这里是可以影响发布命令输出的环境变量"一节,但空手而归。
答案 0 :(得分:0)
至少对于应用服务而言,这里有一个不错的列表 - 包含 SCM-*
和其他一些更侧重于部署的变量。
https://docs.microsoft.com/en-us/azure/app-service/reference-app-settings
SDK 设计指南中还有这个 AZURE_
变量的小列表:
https://azure.github.io/azure-sdk/general_azurecore.html#environment-variables