精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

Sentry 開發者貢獻指南-Feature Flag

開發 前端
功能 flag 在 Sentry 的代碼庫中聲明。對于自托管用戶,這些標志然后通過 sentry.conf.py 進行配置。對于 Sentry 的 SaaS 部署,Flagr 用于在生產中配置標志。

本文轉載自微信公眾號「黑客下午茶」,作者為少。轉載本文請聯系黑客下午茶公眾號。

功能 flag 在 Sentry 的代碼庫中聲明。對于自托管用戶,這些標志然后通過 sentry.conf.py 進行配置。對于 Sentry 的 SaaS 部署,Flagr 用于在生產中配置標志。

您可以通過查看 sentry/features/__init__.py 找到可用的功能列表。它們在 FeatureManager 上聲明如下:

  1. # Don't set entity_feature, or set it to False if you don't plan to use Flagr 
  2. default_manager.add("organizations:onboarding", OrganizationFeature, entity_feature=True

該功能可以在你的 sentry.conf.py 中使用以下內容啟用,通常位于 ~/.sentry/:

  1. SENTRY_FEATURES["organizations:onboarding"] = True 

您可以使用 context manager 修改測試中功能 flag的狀態。

  • https://develop.sentry.dev/testing/#setting-options-and-feature-flags

創建新的 Feature Flag

確定功能應該具有的范圍

功能可以按 organization 和 project 劃分范圍。如果您不確定是否需要 project 功能,請創建一個 organization 級別。在此示例中,我們將構建一個名為 test-feature 范圍在 organization 級別的功能。

將您的功能添加到 server.py

conf/server.py 包含應用程序中的許多默認設置。在這里,您將添加您的功能,并決定它應該保持什么默認值,除非用戶指定。

  • https://github.com/getsentry/sentry/blob/master/src/sentry/conf/server.py

SENTRY_FEATURES 字典包含應用程序中的所有功能及其相應的范圍。默認情況下,您的功能應處于禁用狀態:

  1. SENTRY_FEATURES = { 
  2.     'organizations:test-feature'False
  3.     'auth:register'True
  4.     # ... 
  5.     'projects:minidump'False

將您的功能添加到 FeatureManager

FeatureManager 處理應用程序功能。我們將所有功能添加到 FeatureManager, 包括我們要添加到文件 /src/sentry/features/__init__.py 中的功能類型。

如果您計劃在生產中使用 flagr, 請在添加功能時添加第三個可選布爾參數,例如:

  • https://develop.sentry.dev/feature-flags/#enabling-your-feature-in-production
  1. default_manager.add('organizations:test-feature', OrganizationFeature, True

如果您不打算使用 flagr,請不要傳遞這第三個參數,例如:

  1. default_manager.add('organizations:test-feature', OrganizationFeature) 

將其添加到 Organization Model Serializer

Organization model serializer (src/sentry/api/serializers/models/organization.py) 構建了一個名為 feature_list 的列表,供前端使用。默認情況下,檢查所有功能,并將存在的功能添加到列表中。如果您的功能需要額外的自定義邏輯,則必須更新 organization serializer

使用 Model Flag(不太常見)

有時 model 上的 flag 用于指示 feature flag,如下所示。除非有特定原因需要更改 model,否則不建議這樣做。例如,require_2fa flag 會影響后端的行為以強制執行 two-factor 身份驗證。

  1. feature_list = [] 
  2.  
  3. if getattr(obj.flags, 'allow_joinleave'): 
  4.     feature_list.append('open-membership'
  5. if not getattr(obj.flags, 'disable_shared_issues'): 
  6.     feature_list.append('shared-issues'
  7. if getattr(obj.flags, 'require_2fa'): 
  8.     feature_list.append('require-2fa'

檢查您的功能

在 Python 代碼中

FeatureManager 的 has 方法檢查該功能是否存在。 has 方法接收該功能的名稱,即與該功能范圍對應的對象 (即組織級別功能的組織或項目級別功能的項目) 和 actor(又名 user)。在我們的例子中,該功能將添加如下:

  1. if features.has('organizations:test-feature', obj, actor=user): 
  2.     feature_list.append('test-feature'

如果為 organization 和給定的 user 類型啟用了該功能, 則只會將該 feature 添加到 feature_list 中。請注意,當我們將 feature 提供給前端時,我們刪除了 scope 前綴, 我們的 'organizations:test-feature' 變成了 'test-feature'。

在 JavaScript 中

在 Sentry 和 GetSentry 中使用 flag 是有區別的。在這個階段,您還沒有準備好在 GetSentry 中使用您的 feature flag,但您可以在 Sentry 中使用它。

帶有 Feature 組件的聲明性功能

React 使用聲明式編程范式。因此,我們有一個 utility 組件,用于根據 organization/project 可用的 feature 標志隱藏組件

  1. import Feature from 'app/components/acl/feature'
  2.  
  3. const toRender = ( 
  4.   <Feature features={['test-feature']}> 
  5.     <MyComponentToFlag /> 
  6.   </Feature> 
  7. ); 

命令式功能 flag 檢查

強制生成 React 組件時有一些例外(例如表的標題/列)。在這樣的情況下,Organization / Project 對象有一個 feature flag 數組, 您可以通過以下方式使用它們:

  1. const {organization} = this.props; 
  2.  
  3. // Method 2 
  4. organization.features.includes('test-feature'); // evals to True/False 

在開發中啟用功能

在 Sentry 中,您可以運行 sentry devserver 來查看您在開發模式下的更改。如果您想查看 feature flag 背后的更改,則需要在本地計算機上打開文件 ~/.sentry/sentry.config.py。此文件包含 sentry 應用程序的本地設置,可以查看和編輯。如果您想打開或關閉 flag,請將其添加到您的配置文件中:

  1. SENTRY_FEATURES['organizations:test-feature'] = True 

其中,SENTRY_FEATURES 將對應于 step 2 中的 SENTRY_FEATURES。如果您希望該功能可用,請將其設置為 True,否則設置為 False。

開發中的 Flagr(Sentry SaaS)

通常,您不需要在開發中運行 flagr 來測試您的功能標記。如果您確實想運行 flagr,則需要運行 getsentry:

  • 設置環境變量:export SENTRY_USE_FLAGR=true
  • 啟動你的 devservices

您可以在 localhost:18000 找到您本地的 flagr 實例

  • https://develop.sentry.dev/sentry-vs-getsentry/
  • https://develop.sentry.dev/services/devservices/

在生產中啟用您的功能(Sentry SaaS)

功能 flag 在 Sentry 的代碼庫中聲明。對于自托管用戶,這些 flag 然后通過 sentry.conf.py 進行配置。對于 Sentry 的 SaaS 部署,Flagr 用于在生產中配置 flag。

如果您想為一部分生產用戶啟用您的功能,您需要在 Flagr 中設置您的功能。如果您尚未確保在 sentry 中添加 flag 時您通過了第三個選項,以便 Flagr 知道在生產中檢查此功能。

  1. default_manager.add("organizations:onboarding", OrganizationFeature, True)  # NOQA 

 

責任編輯:武曉燕 來源: 黑客下午茶
相關推薦

2022-01-17 19:34:43

SentryWeb APISentry API

2022-01-15 23:33:47

SentryPyCharm配置

2022-01-18 23:26:45

開發

2022-01-02 23:26:08

開發SDK Sentry

2021-12-15 20:06:48

ReactJSSentry開發者

2022-01-21 21:33:03

開發JavaScript應用

2021-12-25 22:31:55

Sentry 監控SDK 開發 性能監控

2022-01-16 22:16:59

數據庫Sentry開發者

2022-01-13 20:13:31

元宇宙搜索引擎

2022-01-03 22:59:30

開發SDK數據

2021-12-31 18:35:40

監控Sentry開發

2022-01-02 06:59:43

SentrySDK 開發客戶端報告

2021-12-16 20:12:37

后端開發Sentry

2022-01-19 19:49:53

Sentry瀏覽器SDK

2022-01-20 19:49:10

Sentry開發Scope

2021-12-17 19:15:51

前端蟲洞狀態

2015-07-22 16:08:46

OpenStack開源貢獻代碼

2018-03-27 23:25:40

Paddle

2019-08-16 10:55:37

開發者技能AI

2024-05-07 08:45:16

OpenAILlamaIndex大語言模型
點贊
收藏

51CTO技術棧公眾號

精品国产综合区久久久久久| 久久影视电视剧免费网站清宫辞电视 | 欧美a级黄色大片| 国产农村老头老太视频| 亚洲激情婷婷| 中文一区二区视频| 欧美成人精品一区二区综合免费| 深夜在线视频| 亚洲色图都市小说| 欧美18视频| av免费在线不卡| 国产一区成人| 成人444kkkk在线观看| 国内精品久久99人妻无码| 91精品网站在线观看| 懂色av中文一区二区三区天美| 亚洲一区二区免费视频软件合集 | 国产福利拍拍拍| 日本a口亚洲| 亚洲精品v欧美精品v日韩精品| 在线观看av网页| 免费毛片b在线观看| 亚洲少妇30p| 奇米精品在线| 天天色综合av| 国产成人在线免费观看| 国产精品免费久久久久久| 久草资源在线视频| 91亚洲国产高清| 亚洲天堂网站在线观看视频| 这里只有精品在线观看视频| 国产剧情一区二区在线观看| 在线观看日韩av先锋影音电影院| 欧美日韩性生活片| 日本h片在线观看| 自拍偷拍国产亚洲| 小说区图片区图片区另类灬| 日本福利午夜视频在线| 国产·精品毛片| 国产欧美一区二区白浆黑人| 日韩不卡高清视频| 久久av一区二区三区| 97色在线视频| 国产精品.www| 合欧美一区二区三区| 免费av一区二区| 91高清免费看| 99久久婷婷| 日韩最新av在线| 女人裸体性做爰全过| 精品亚洲成人| 国产亚洲欧美日韩精品| 国产肥白大熟妇bbbb视频| 亚洲另类av| 亚洲欧美另类自拍| 亚洲第一成人网站| 欧美日韩爱爱| 亚洲视频在线视频| 性欧美一区二区| 欧美中文字幕一区二区| 一区二区欧美激情| 精品一区二区在线观看视频| 四季av在线一区二区三区| 色老头一区二区三区| 午夜激情福利电影| 综合精品一区| 久久噜噜噜精品国产亚洲综合| 日本一区二区三区免费视频| 国产日韩精品视频一区二区三区 | 国产成人免费精品| 欧美日韩国产成人在线91| 中文字幕资源在线观看| 亚洲一区二区免费在线观看| 亚洲黄色有码视频| 亚洲黄色小说视频| 五月精品视频| 久久久久久久久久国产| 亚洲日本视频在线观看| 日一区二区三区| 91社区国产高清| 亚洲精品国偷拍自产在线观看蜜桃| 99精品偷自拍| 日韩欧美一区二区三区四区| 国产原创视频在线观看| 亚洲国产综合91精品麻豆| 精品人妻一区二区三区四区在线 | 欧美被日视频| 亚洲一区自拍偷拍| 日韩免费毛片视频| www.成人在线.com| 日韩精品福利在线| 久久久久麻豆v国产| 欧美日韩中文| 国产精品美乳在线观看| 亚洲精品人妻无码| 国产欧美日韩三级| 国产91沈先生在线播放| 国产高清不卡| 日韩精品一区二区三区三区免费| 亚洲精品乱码久久久久久久| 亚洲成人99| 欧美在线一级视频| av在线亚洲天堂| www国产亚洲精品久久麻豆| 日本成人性视频| 成人午夜视屏| 日韩一区国产二区欧美三区| 亚洲天堂视频一区| 狠狠色综合网| 国产精品三级久久久久久电影| 亚洲精品久久久久久久久久久久久久 | 日韩一区精品字幕| 国产精品一区免费观看| 老司机在线看片网av| 欧美色视频日本高清在线观看| 人妻少妇偷人精品久久久任期| 国产精品一线天粉嫩av| 欧美激情亚洲一区| 国产精品国产av| 国产拍欧美日韩视频二区| 日本男女交配视频| 国产精品一区二区精品视频观看| 国产一区二区三区中文| 亚洲精品男人天堂| 成人免费视频国产在线观看| 一级黄色免费在线观看| 91福利精品在线观看| 精品亚洲国产视频| 久久免费视频播放| 国产一区二区成人久久免费影院| 日韩wuma| 制服诱惑亚洲| 亚洲欧美另类国产| 欧美特黄aaaaaa| 成人av在线资源网| 嫩草影院中文字幕| 日韩在线观看中文字幕| 日韩一二三在线视频播| 一本色道久久综合亚洲| 国产欧美一二三区| 一本色道无码道dvd在线观看| 国产精品毛片av| 国内精品久久久久伊人av| 97视频免费在线| 《视频一区视频二区| jizz18女人| 三上亚洲一区二区| 国产精选久久久久久| 成av人电影在线观看| 日韩欧美在线视频观看| 丰满圆润老女人hd| 久久久亚洲一区| 日本免费一区二区三区| 超碰超碰人人人人精品| 亚洲男人第一网站| 日本免费在线观看视频| 久久九九全国免费| 免费看国产黄色片| 欧美成人直播| 91视频国产一区| 午夜伦理在线视频| 精品毛片乱码1区2区3区 | 欧美精品午夜| 国产精品夜夜夜一区二区三区尤| av手机在线观看| 日韩精品中文字幕在线播放| 69视频免费看| 国产精品污网站| 波多野结衣国产精品| 国产精品多人| 久久精品国产第一区二区三区最新章节 | 久久人妻少妇嫩草av蜜桃| 在线日韩视频| 日本视频精品一区| 四虎地址8848精品| 久久久久久久国产| 蜜桃成人在线视频| 欧美久久久久中文字幕| 少妇久久久久久被弄高潮| 成人午夜激情影院| 日日碰狠狠躁久久躁婷婷| 欧美电影免费播放| 国产伦视频一区二区三区| www.精品| 免费91麻豆精品国产自产在线观看| 少妇无码一区二区三区| 欧美亚洲综合色| 玖玖爱免费视频| 国产三级精品在线| 中文字幕一区二区三区人妻在线视频| 羞羞答答国产精品www一本 | 99精品国产福利在线观看免费 | 色综合天天狠狠| 性生交大片免费全黄| 成人av在线一区二区| 狠狠热免费视频| 狠狠综合久久av一区二区老牛| 日本免费高清一区二区| jizzjizzjizz欧美| 国产精品日韩在线| 交100部在线观看| 美女久久久久久久久久久| 久久综合九色综合久| 欧美va在线播放| 在线观看日批视频| 黑人欧美xxxx| 欧美黑人一级片| 国产精品你懂的| 国产黄色网址在线观看| 国产成人精品免费| 69久久久久久| 国产农村妇女毛片精品久久莱园子 | 色噜噜狠狠一区二区三区狼国成人| 亚洲精品四区| 黑人巨茎大战欧美白妇| 色综合久久网| 青青影院一区二区三区四区| 菁菁伊人国产精品| 96成人在线视频| 久久亚洲资源中文字| 国产成人精品在线视频| 美女日批视频在线观看| 久久电影一区二区| 日本视频不卡| 中文字幕欧美日韩在线| 亚洲av成人无码网天堂| 欧美va亚洲va国产综合| av网站在线免费看| 91精品国产色综合久久不卡电影| 中文字幕第三页| 色综合久久久久综合| 欧美日韩中文视频| 亚洲综合一二区| 中文字幕在线观看成人| 亚洲人精品午夜| 久久国产波多野结衣| 国产人伦精品一区二区| 91精品国自产在线| 国产免费久久精品| 日韩av片在线| 日本一二三不卡| 国产主播av在线| 国产精品色在线| 熟女少妇a性色生活片毛片| 亚洲欧美综合色| wwwav国产| 亚洲精品成人天堂一二三| 青青草原在线免费观看视频| 悠悠色在线精品| 免费中文字幕在线观看| 亚洲国产视频一区| 国产无遮挡免费视频| 亚洲v精品v日韩v欧美v专区| 日本熟女一区二区| 欧美日韩中文字幕日韩欧美| 亚洲欧美偷拍视频| 在线观看av一区二区| 中文字幕视频一区二区| 91精品国产麻豆| 亚洲AV无码成人片在线观看| 亚洲电影在线看| 飘雪影院手机免费高清版在线观看| 亚洲欧洲xxxx| 91网在线播放| 欧美精品亚州精品| 黄毛片在线观看| 国产精品第3页| 成人av在线播放| 国产精品美女黄网| 久久av导航| 黄色www在线观看| 亚洲无线视频| 18禁男女爽爽爽午夜网站免费| 少妇一晚三次一区二区三区| 一本色道久久| 香港日本韩国三级网站| 国产福利精品一区| 一区二区黄色片| 亚洲欧洲综合另类在线| 日韩乱码在线观看| 欧美天堂亚洲电影院在线播放| 国产精品高潮呻吟av| 亚洲第一国产精品| 91在线直播| 欧美日产国产成人免费图片| 欧美7777| 91情侣在线视频| 国产成人1区| www.99riav| 视频一区二区不卡| 国产毛片久久久久久| 久久久久国产精品人| 四虎永久免费在线| 色中色一区二区| 性猛交xxxx乱大交孕妇印度| 国产亚洲在线播放| 丁香花高清在线观看完整版| 国产精品欧美一区二区三区奶水| 高清精品视频| 在线国产精品网| 久久国产精品久久w女人spa| 一级日本黄色片| 日本一区二区三区四区在线视频 | 欧美亚洲愉拍一区二区| 天天操天天爱天天干| 久久福利网址导航| 成人18视频在线观看| 精品视频高清无人区区二区三区| 欧美xxxxx视频| 免费激情视频在线观看| 成人污污视频在线观看| 久久久久久久久久97| 91久久免费观看| 在线观看xxx| 欧美极品少妇xxxxx| 国产精品视频一区二区三区| 日韩在线三区| 久久不射网站| 国产一级二级视频| 亚洲午夜在线电影| 国产精品久久久久毛片| 在线观看中文字幕亚洲| 九色porny视频在线观看| 成人国产1314www色视频| 久久久久久久久久久久久久久久久久| 久热免费在线观看| 99久久99久久精品免费观看| 日产欧产va高清| 精品国产凹凸成av人导航| 手机av免费在线| 成人综合网网址| 99久久九九| 最新天堂在线视频| 国产精品久久久久国产精品日日| 色屁屁影院www国产高清麻豆| 亚洲激情国产精品| 超碰在线视屏| 国产日韩一区二区三区| 国内精品美女在线观看| 少妇丰满尤物大尺度写真| 亚洲久草在线视频| 国产成人毛毛毛片| 久99久在线视频| 视频精品二区| 黄网站色视频免费观看| 粉嫩绯色av一区二区在线观看| 免费网站看av| 精品国产亚洲在线| av小说在线播放| 精品伦精品一区二区三区视频 | 4388成人网| 国产精品入口久久| 国产喷水theporn| 国产精品福利一区二区| 国产精品永久久久久久久久久| 精品国产一区二区三区久久久狼| 成人永久在线| 日韩国产成人无码av毛片| 不卡的av在线播放| 人妻丰满熟妇av无码区| 在线电影欧美日韩一区二区私密| 久久精品黄色| 国产一区二区三区播放| 成人av先锋影音| aaaaaa毛片| xvideos成人免费中文版| 不卡一区视频| 青青青在线视频播放| 国产亚洲女人久久久久毛片| 中文字幕在线观看高清| 九九热最新视频//这里只有精品| 欧美1区2区3区4区| 91视频免费版污| 一区二区三区四区高清精品免费观看| 蜜桃视频在线观看www| 欧洲亚洲免费在线| 久久久久久久久久久久久久| 免费看毛片的网站| 欧美色老头old∨ideo| 伊人影院在线视频| 欧美一区1区三区3区公司| 精品一区二区三区免费播放| 99精品视频99| 日韩一区二区av| 精品国内亚洲2022精品成人| 奇米影音第四色| 五月天丁香久久| 黄色在线视频网站| 精品在线不卡| 激情综合一区二区三区| 国产成人在线视频观看| 久久精品99久久久久久久久| 免费成人蒂法| 污视频网站观看| 欧美日韩免费看| 97影院秋霞午夜在线观看| 视频一区视频二区视频三区高| 国产成人福利片| 97超碰中文字幕| 国产极品精品在线观看|