在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
开源软件名称:mozilla/missioncontrol开源软件地址:https://github.com/mozilla/missioncontrol开源编程语言:Python 53.5%开源软件介绍:Mission ControlMission Control is a monitoring service for Firefox release health, it allows you to view in (near) real time the rate of crashes and other quantitative measures of quality. It uses the dataset generated by the telemetry-streaming library. The server-side backend is written in Python using Django. The UI is written in React, Redux and metricsgraphics. Getting in touchIf you have any questions about Mission Control (either as a user or contributor), the best place to ask is the #missioncontrol channel on irc.mozilla.org (learn more about irc @ Mozilla). ContributingWe welcome contributions to Mission Control! Working on the UI component (see instructions immediately below) does not require any special access to Mozilla's internal systems. If you’re looking for a way to jump in and contribute, our list of good first issues is a great place to start. Instructions for development (UI only)If you only want to hack on the UI, you can set up a local-only of missioncontrol which pulls data from the current production server. You only need to have yarn installed. Run: yarn install
yarn start This should start up a webserver at http://localhost:5000 which you can connect to. To run the Jest tests for Mission Control's React components, execute: yarn test Instructions for development (full stack)Make sure you have docker, docker-compose, and yarn installed. Then run: yarn install
cp .env-dist .env
make build
make up
make fixtures After you have brought the environment up, you can bring up a development version of
the server by running By default the environment uses a rather improverished set of test data, so
the environment will not be that interesting. If you have Mozilla credentials,
you can set up ./manage.py load_measure_data linux release main_crashes The recommended way of running the tests locally is via the shell environment.
After running pytest tests/ By default all tests and linters are run. Often you just want to run a subset of the python tests. You can do this by adding some arguments to your tox invocation: tox -e tests -- -k tests/test_api.py # run only tests in test_api.py Instructions for deploymentThe target environment for this project follows the dockerflow conventions. In order to run it correctly, a number of environment variables need to be set up. The full list of variables can be found in the web section of the docker-compose.yml file. From a services standpoint, this project requires:
|
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论