steffenbrand / error-radar
Error Radar 是一个全屏仪表盘,用于监控来自不同构建服务器的构建计划,您可以在办公室的大屏幕上使用。
v1.9.0
2018-03-05 10:51 UTC
Requires
- php: >=7.0
- cakephp/cakephp: 3.5.*
- cakephp/migrations: ~1.0
- cakephp/plugin-installer: ~1.0
- josegonzalez/dotenv: 2.*
- mobiledetect/mobiledetectlib: 2.*
- steffenbrand/bamboo-api-client: ^1.3.0
Requires (Dev)
- cakephp/bake: ~1.1
- cakephp/cakephp-codesniffer: ^3.0
- cakephp/debug_kit: ~3.2
- psy/psysh: @stable
README
Error Radar 是一个仪表盘,用于监控来自不同构建服务器的计划,您可以在办公室的大屏幕上使用。
当前支持的构建服务器
- Bamboo(已测试 6.1.1 版本)
计划中的构建服务器
- Jenkins
- Travis CI
屏幕截图
仪表盘
设置
安装
需求
- PHP >= 7.0
- 一个数据库,最好是 MySQL(也支持 CakePHP3 支持的其他数据库)
- 一个 Web 服务器,最好是 nginx 或 Apache 2.4(Web 服务器的安装和配置不包含在本安装指南中)
获取 composer
查看 https://getcomposer.org.cn/
安装应用程序
转到您希望安装的目录,并运行以下命令,使用 composer 安装应用程序。
composer create-project steffenbrand/error-radar error-radar
或者,您可以克隆 Git 仓库,然后运行 composer install
。
创建一个空数据库
- 最好是 MySQL
- utf8_general_ci
- InnoDB
配置数据库
编辑 config/app.php 文件。
cd error-radar
nano config/app.php
在文件顶部,您将找到 Datasources 数组。
根据需要编辑配置并保存。
////////////////////////////////////////////////////////////////////////////////////////////////////////////
// CONFIGURE YOUR DB CONNECTION HERE ///////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////////
'host' => 'localhost',
'username' => 'my_app',
'password' => 'secret',
'database' => 'my_app',
'port' => '3306',
'driver' => 'Cake\Database\Driver\Mysql',
////////////////////////////////////////////////////////////////////////////////////////////////////////////
迁移并填充数据库
从应用程序的根目录运行以下命令,创建数据库并插入一个默认管理员用户。
bin/cake migrations migrate
bin/cake migrations seed
开始使用吧
登录并创建您的分类,配置您的服务器并添加计划。默认管理员凭据(请立即更改)如下
user: admin
password: password
安全注意事项
Error Radar 将构建服务器的密码(加密)存储在数据库中,因此请确保...
- 创建和使用只有对构建服务器 REST API 的读取访问权限的账户。
- 使其仅在网络内可达。
- 将应用程序服务器与数据库服务器分开。