问题标签 [feature-flags]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
134 浏览

azure-app-configuration - Why is the Azure App Configuration feature flag not found?

Azure Functions app, runtime v3.

The application has a FunctionsStartup class that first enables Azure App Configuration in its ConfigureAppConfiguration method:

#xA;

And in its Configure method it enables feature management, and it adds the Azure App Configuration services (so we can refresh settings at runtime):

#xA;

On the Azure Portal there is a feature flag, which is enabled, called CardExpirationNotice. The code uses IFeatureManagerSnapshot to check if the feature is enabled:

#xA;

isEnabled is false, and this log message is output:

The feature declaration for the feature 'CardExpirationNotice' was not found.

I tried configuring a flag locally in local.settings.json:

#xA;

Then isEnabled is true, so I can narrow the problem to Azure App Configuration, and exclude the feature management implementation.

0 投票
0 回答
23 浏览

python-3.x - Python:基于环境(开发、产品)实现功能标志

我希望这些功能基于环境。例如,一个功能正在开发或测试中,所以我可以在 DEV 中启用它,但它还没有为公众准备好,所以它在 PROD 中被关闭了。

我需要实施自定义策略还是可以创造性地使用现有策略之一?

如果有任何简洁的例子最有帮助。

0 投票
1 回答
48 浏览

security - 功能标志对授权/权限有用吗?

功能标志或功能切换非常适合管理谁可以看到什么功能。这个问题的想法是我们可以使用相同的功能标志工具来管理授权/用户权限。

例如,我们可以使用一些功能标志工具来控制对管理页面的访问吗?如果不是,不使用它的原因是什么?

0 投票
2 回答
49 浏览

continuous-integration - 在不同版本的移动应用程序中使用功能标志作为终止开关

如果我的移动应用程序版本出现问题,我有兴趣使用功能标志作为终止开关,以快速将应用程序上的功能恢复到该功能的最新工作版本或完全隐藏该功能。

但是我对如何在应用程序的以下版本中管理相同的功能标志有一个逻辑上的疑问,之后我在应用程序的先前版本中杀死了该功能。我试着用一个例子来解释。

第 1 天我开发了一个新功能 A 我在这个新功能上实现了功能切换 A 我部署在 Play 商店 myApp 1.0 上,功能切换 A 打开(服务器端)

第 2 天,我注意到功能 A 出现问题,所以我将其关闭,关闭功能切换 A(服务器端)

但现在我无法再次打开(服务器端)功能切换 A,因为它会在应用程序的 bot 版本上打开该功能

所以我每次使用 kill switch 时都必须实现一个新的切换?有什么建议或链接吗?谢谢

0 投票
1 回答
37 浏览

featuretoggle - 如何支持未来的功能标志 - 例如。该网站将在 10 分钟后关闭

在功能标志产品中(旗舰、launchdarkly、unleashed 等),您可以打开和关闭功能标志。

在某些情况下,将来会发生切换。例如,网站将在 xx 分钟后关闭

鉴于您只有开/关切换,我们如何最好地实现此类功能切换?使用两个功能标志?一个指定站点将在 10 分钟内关闭,另一个切换以实际关闭站点。

0 投票
0 回答
18 浏览

c# - 如何使用功能管理器读取/迭代 ASP.NET Core 中的 Azure 自定义功能标志参数?

我正在尝试在不需要该功能的 ASP.Net Core Web API 应用程序中为某些用户实现自定义功能标志。功能标志如下所示:

}

我正在尝试像这样读取参数:

它返回 a boolas false 异常,目的是读取过滤器中的值并相应地设置条件。

0 投票
1 回答
36 浏览

javascript - LaunchDarkly 如何识别用户?

我正在使用 LaunchDarkly 进行功能标志管理,但我不知道从哪里获取当前用户的密钥。这是他们的 React SDK 的 LD 文档中的一个示例:

我怎么得到这个key?key 和 和有什么不一样clientSideID

0 投票
1 回答
14 浏览

reactjs - Split.io - 如何在不需要渲染组件/HOC 的情况下获得治疗

我正在开发一个应用程序,我需要将数据从表单发送到后端,其中一个参数我需要发送一个布尔值。如果电子邮件有一些@domainexample.com 或其他,我希望这个参数为真,否则为假。

但是这个逻辑将使用功能标志,使用SPLIT.IO和 React 来完成。

根据文档,我们需要调用一个 SplintTreatments 组件,并且响应响应者将作为一个孩子出现。

但是,在我的情况下,我不需要渲染一个组件来获取这个布尔值。

我现在想如果它可以在不必调用组件的情况下获得这个值,我只想使用类似于 fetch 的东西。

有可能的?我怎样才能做到这一点 ?

谢谢 !

0 投票
0 回答
10 浏览

azure - 缓存过期后 Azure 功能标志未更新

我们有 FeatureFlag: IsServiceNeeded,在 Azure 应用配置的功能管理器中没有设置标签。我们通过设置缓存间隔在内置方法 AddAzureAppConfiguration 中使用。

我们正在使用 .net core 3.1 web api 和 Azure 应用配置的功能管理器。

我们在应用程序初始化期间启用了 IsServiceNeeded,几个小时后,我们禁用了 IsServiceNeed。我们等了一整天,但看不出有什么区别,因为下面返回的是 true 而不是 false。由于我们在 program.cs 文件中配置它的方式,我们希望它每 3 分钟更新一次。

如果您在下面看到任何奇怪的地方,请告诉我。提前致谢,

这是我们正在使用的代码片段。

程序.cs 文件

启动.cs 文件

特征标志的应用:

请注意:我刚刚添加了所需的代码并替换了实际名称以解决安全问题。

提前致谢