ActionView是一款面向中小企业的开源问题需求跟踪工具,具有丰富的配置方案,灵活的工作流,主要用于问题展示、文档分享、权限设置、问题评论、工作日志、统计报表和通知方案等,还具有Scrum敏捷开发和看板方法,通过看板轻松实现任务、需求、Bug的管理跟踪。
软件功能
配置方案
支持用户创建项目和定义属于项目自己的配置方案,实现全局配置方案和本地配置方案的完美结合。
工作流
各项目不仅可引用系统工作流,同时可自定义自己的工作流,工作流的每一步可进行精细控制,确保正确的人在正确的时间执行正确的操作。
看板
支持Scrum敏捷开发和看板方法,通过看板轻松实现任务、需求、Bug的管理跟踪。
甘特图
不仅能显示每一个问题的时间长短和进展情况,还可以看到任意时间点在进行哪些问题。
问题评论
用户针对问题发表评论,同时可@项目组其他成员。
工作日志
用户可在问题上填写工作日志,及时查看问题的完成情况。
文档分享
团队成员可分享和查找工作所需的资料文档。
Wiki
支持基于Markdown语法的Wiki,支持文档协作,有助于团队知识沉淀。
界面配置
丰富的字段类型,让界面配置更加灵活多样。
统计报表
随时掌握项目进度,快速调整项目作业状况,支持各种维度的统计。
权限控制
完备的权限控制模型,可自定义角色,不仅可给用户授权,同时支持给用户组授权。
通知方案
灵活可定制的消息通知方案。
标签管理
问题上可自定义标签,也可预先定义标签,各项目间标签是隔离的。
版本控制
把不同阶段的任务和里程碑确定成一个个的版本,以便对整个项目进行过程的管理和阶段目标的控制。
日历管理
不仅可同步国家法定节假日,用户还可以配置自己的,以便更加准确地跟踪每个任务的进展。
访问日志
详尽记录了哪些用户在什么时间段通过什么终端访问了哪些API。
LDAP
支持基于LDAP用户的同步和认证。
系统集成
通过WebHook集成GitHub和GitLab。
Docker
支持Docker安装。
技术栈
前端: reactjs+redux 后端: php/laravel
软件特点
支持用户创建项目,项目不仅可引用全局配置方案,也可自定义本地方案,实现了全局配置方案和本地配置方案的完美结合。
各项目不仅可引用系统默认工作流,同时可自定义自己的工作流,工作流的每一步可进行精细控制,确保正确的人在正确的时间执行正确的操作。
支持敏捷开发的看板视图(Kanban和Scrum)。
支持甘特图视图。
简单易用的问题界面配置。
强大的问题筛选功能,可定义自己的过滤器。
完备的权限控制模型,支持给用户组授权。
灵活可定制的消息通知方案。
不仅可查看某个问题的改动记录,还可浏览整个项目的活动日志。
支持用户在问题上添加工作日志。
支持用户针对问题发表评论。
团队成员可分享和查找工作所需的资料文档。
支持基于markdown语法的wiki。
支持各种维度的统计报表。
支持基于LDAP用户的同步和认证。
通过webhook集成GitLab和GitHub.
使用当前较流行的前后端技术框架,后端:php/laravel, 前端:ReactJS+Redux.
支持Docker安装。
清晰的代码结构,方便进行二次开发。
ActionView安装方法
ubuntu 16.04,php7.0,root用户为例
step 1
更新软件源列表地址
apt-get update
安装Apache:
apt-get install -y apache2
安装php以及相关组件。php建议安装7.0,>=5.5.9其他版本也可以
apt-get install -y php7.0 php-mbstring php-gd php-mcrypt php-curl php-dom php-zip php-ldap php-mongodb
如果安装php-ldap不成功,可将php-ldap改成php5-ldap或php7.0-ldap
安装apache的php解析组件:
apt-get install -y libapache2-mod-php7.0
step 2
安装mongodb(>=2.6.10):
apt-get install mongodb
启动mongodb:
service mongodb start
创建数据库和用户:
mongo actionviewdb --eval "db.createUser({ user: 'actionview', pwd: 'secret', roles: [ { role: 'readWrite', db: 'actionviewdb' } ] });"
step 3
下载程序:
cd /var/www/
git clone https://github.com/lxerxa/actionview.git actionview
安装依赖:
cd actionview
cp composer.phar /usr/local/bin/composer (如果composer已安装请忽略此步)
composer install --no-dev
执行配置脚本:
sh config.sh
修改数据库连接参数,在拷贝后的.env文件中,示例如下:
cp .env.example .env
DB_HOST=127.0.0.1
DB_DATABASE=actionviewdb
DB_USERNAME=actionview
DB_PASSWORD=secret
执行db数据初始化脚本:
mongorestore -h 127.0.0.1 -u actionview -p secret -d actionviewdb --drop ./dbdata
配置Apache:
DocumentRoot /var/www/actionview/public
Alias /actionview /var/www/actionview/public
Options FollowSymLinks
Order deny,allow
AllowOverride All
启用rewrite模块,重新启动Apache:
a2enmod rewrite
service apache2 stop
service apache2 start
step 4
安装完成,祝好运!
访问系统: http://xxx.xxx.xxx.xxx/actionview, 管理员登录: user: admin@action.view, password: actionview
step 5
先不要着急,再做最后一步配置,以便能发mail通知、为燃尽图展示提供数据、自动同步LDAP用户数据。
crontab里添加:
* * * * * php /var/www/actionview/artisan schedule:run >> /dev/null 2>&1
重新启动cron服务:
service cron restart
∨ 展开