首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用于连续交付的特征标志解决方案

用于连续交付的特征标志解决方案
EN

Stack Overflow用户
提问于 2015-09-26 21:23:20
回答 2查看 1.9K关注 0票数 4

我正在构建一个2周冲刺周期的应用程序。我们目前测试所有的功能推出在一次,然后热补丁,如果有什么混乱。我们的堆栈是带有角和芒果的节点。

有人使用任何SAAS解决方案来进行特性标记或任何其他帮助持续交付的工作吗?

编辑:试用LaunchDarkly -将发布更新

Edit2:试用版更新--好的,在我的堆栈中似乎运行得很顺利--还需要再测试几个星期。Launchdarkly特性标志的设置非常容易,所以我将在这里概述它。

安装SDK

代码语言:javascript
复制
ld_client = LaunchDarkly.init("YOUR_API_KEY");

传递自定义参数

代码语言:javascript
复制
var config = {"connect_timeout": 3, "socket_timeout": 3};
ld_client = LaunchDarkly.init("YOUR_API_KEY", config);

将用户属性作为JSON对象传递

代码语言:javascript
复制
var user = {
  "key": "aa0ceb",
  "firstName": "Ernestina",
  "lastName": "Evans",
  "email": "ernestina@example.com",
  "custom": {
    "groups": ["Google", "Microsoft"]
  }
};

所有这些都很简单,文档

Edit3:已经使用了3个星期了,并且有一些初步的想法。特性标记驱动开发很有用,尽管很难追溯地集成一些更健壮的功能。能够使用启动api进行A/B测试,使用我们的优化目标。

代码语言:javascript
复制
{
   "items":[
      {
         "name":"Staging sandbox - Engagement",
         "kind":"click",
         "isDeleteable":false,
         "_attachedFeatureCount":0,
         "_links":{
            "parent":{
               "href":"/api/goals",
               "type":"application/json"
            },
            "self":{
               "href":"/api/goals/54f7538f643d2ef1c6426443",
               "type":"application/json"
            }
         },
         "_site":{
            "href":"/goals/54f7538f643d2ef1c6426443",
            "type":"text/html"
         },
         "_source":{
            "name":"optimizely",
            "identifier":"2353921003"
         }
      },
      {
         "name":"Sandbox - Hover",
         "kind":"custom",
         "isDeleteable":false,
         "_attachedFeatureCount":1,
         "_links":{
            "parent":{
               "href":"/api/goals",
               "type":"application/json"
            },
            "self":{
               "href":"/api/goals/54f75390643d2ef1c6426447",
               "type":"application/json"
            }
         },
         "_site":{
            "href":"/goals/54f75390643d2ef1c6426447",
            "type":"text/html"
         },
         "_source":{
            "name":"optimizely",
            "identifier":"2222571744"
         }
      }
   ],
   "_links":{
      "self":{
         "href":"/api/goals",
         "type":"application/json"
      }
   }
}
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-09-26 21:41:47

对于角v1.2和更高版本,角特征标志工作得很好。

基本前提是编写特性并将其封装在指令中,然后在标记中实现该指令时,将功能标志指令添加到相同的元素中。然后,您可以将标志的键传递给此指令,以解决是否应该启用此功能。

如果您正在寻找SAAS解决方案,我知道放荡是一个功能标志/持续交付平台。

票数 4
EN

Stack Overflow用户

发布于 2018-06-14 14:20:25

在我的公司,我们为企业级客户端使用了暗发射Rollout.io

我们还使用了防火墙远程配置,这是免费的,但并不完全适合于功能标记。

最后,我们开发了一个开源版本,它结合了特性标志和远程配置这两个概念,称为子弹列车

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32802164

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档