我从so,this和this中的两个答案中了解到,即使我们更新了应用程序设置,当前的门户ui也不会反映这些更改,但是如果我们通读应用程序,就会得到更新的设置。。。
我的nodejs应用程序中没有出现这种情况,原因很奇怪:
作为bitbucket管道步骤,我获取最后提交的哈希,并使用kudo rest api更新我的应用程序设置,如kudo设置中所示:
坏的是,当通过 process.env.SOURCE_VERSION
我明白了 string
在门户gui中,而不是这个:
在html中,它可以转化为:
123字符串正是门户gui中的内容
从我找到的答案来看,一定是我忘了什么。。。但我已经被困在这个问题上一段时间了,我不知道我错过了什么:(
作为一个非常奇怪的测试,我已经将portalgui更新为 1234
而且,即使kudo设置仍然显示git提交散列,在我现在得到的html页面中 1234
.
所以它肯定显示了变化,但不是我动态更新的内容,只是门户变量:/
1条答案
按热度按时间zyfwsgd61#
这是在上讨论的
KUDU REST POST /api/settings won't work how it supposed to? #283
. 正如@ahmelsayed所说*.scm.azurewebsites.net/api/settings
与您从/env获得的结果不同。有两个选项可以确保应用程序设置的一致性。
通过azure cli设置设置,然后通过
process.env['']
在node.js应用程序中。通过执行“发布到”来设置设置
*.scm.azurewebsites.net/api/settings
,然后通过执行get to*.scm.azurewebsites.net/api/settings
在node.js应用程序中。