featuretoggle

    1熱度

    1回答

    你可以爲.net項目建議任何功能切換工具嗎?這應該包含Web用戶界面以啓用和禁用功能。許可工具也很好。 我找到了JAVA項目的工具(http://ff4j.org/),但是我沒有看到.net項目。 我找到了一些.net項目的庫(http://www.beautifulbuilds.com/feature-toggle-frameworks-list/),但那些不提供Web UI來管理。

    1熱度

    1回答

    我們目前正試圖在Spring-MVC中實現Togglz庫。 目前,我們管理我們MyFeatures.java文件中我們的代碼切換以下列方式: import org.togglz.core.Feature; import org.togglz.core.annotation.EnabledByDefault; import org.togglz.core.annotation.Label; i

    1熱度

    1回答

    我想了解爲什麼某些團隊使用功能切換,如果他們已經在使用功能分支並嘗試實現連續傳送。假設一個團隊希望實現持續交付,並且可以在功能切換或功能分支的幫助下完成。 隨着功能切換,可以實施所謂的「釋放切換」,允許團隊更快地釋放。如果某個功能尚未準備就緒,而您只使用主分支,則可以切換並釋放代碼。 這與功能分支幾乎是一樣的故事。在這裏,您可以擁有3個開發功能,其中一個已經完成。該公司然後希望團隊部署到生產。他們

    1熱度

    1回答

    我正在開發一個scala項目,當我測試程序時需要打印一些調試信息。我在程序的中間放置了一些打印功能。但我只是想運行它們,如果我已經激活了一些調試標誌或類似的東西。 我找不到乾淨的方式去做我想做的事。我想知道是否有什麼我可以使用的? 只是爲了解釋更多關於我的項目,我正在使用鑿子庫生成硬件和建築物,我使用SBT。

    3熱度

    1回答

    下面是我在應用程序中所做的更改。在代碼中添加了FeatureToggle包。並創建了新的打印類(僅用於示例類)擴展SimpleFeatureToggle。 using FeatureToggle; namespace AspDotNetCoreExample.Models { public class Printing : SimpleFeatureToggle {} } a

    2熱度

    1回答

    如您所知,Feature-Toggle是部署未完全準備好的功能的方法,並使用某些配置將其打開。 可以爲特定客戶開啓功能(例如A/B測試)或在準備就緒時爲所有客戶逐步開啓功能。 我想知道是否有人有一個想法如何在GWTP中很好地做到這一點。 我認爲功能切換可以通過兩種方式完成(兩個範圍級別): - 使用延遲綁定機制:替換特定部署(演示者範圍)所需類的實現。 - 使用不同的應用程序頁面 - 實現您自己的

    4熱度

    4回答

    我有一個帶有大量@Component,@Controller,@RestController批註組件的Spring Boot應用程序。大約有20種不同的功能,我想分開切換。在不重建項目的情況下切換功能很重要(可以重新啓動)。我認爲Spring配置將是一個不錯的方法。 我可以像一個配置(陽明)是這樣的: myApplication: features: feature1: tru

    29熱度

    3回答

    什麼是「功能切換」和「功能分支」,它們之間有什麼區別? 有什麼優點和缺點?爲什麼一個比另一個好? 我在Google上發現了一些關於這方面的文章,而且我傾向於在「特色切換」陣營,但我不認爲在所有情況下「切換特徵」都是更好的選擇。

    7熱度

    3回答

    我對面的特徵標記概念迷迷糊糊的,一個流行的開源Java的lib這個叫Togglz,其中引用了Martin Fowler的博客文章: 的基本思想是有一個配置文件,它定義了你有待處理的各種功能的一組切換。正在運行的應用程序然後使用這些切換來決定是否顯示新功能。 但對我來說,這真的聽起來像授權:被授權查看該內容的用戶? 例如,用戶應該能夠看到FizzBu​​zz菜單嗎? 在Togglz我會實現這個檢查,

    3熱度

    1回答

    我希望能夠創建「鬼」包和子目錄。我有這樣的條目的配置(INI)文件: [features] sys.ext.latex = off gui.super.duper.elastic = off user.login.rsa = on 此文件進行解析,後來開發商可以問這樣的問題: if (MyApp::Feature->enabled ('user.login.rsa') { ... }