yandod / candycane
CandyCane 是一个问题跟踪系统。它基于 Redmine 的原始实现。
v0.9.6
2015-10-25 15:34 UTC
Requires
- ensepar/tcpdf: 5.0.003
Requires (Dev)
- phpunit/phpunit: 3.7.*
- phpunit/phpunit-selenium: *
- satooshi/php-coveralls: dev-master
This package is not auto-updated.
Last update: 2024-09-28 14:52:00 UTC
README
CandyCane 是一个问题跟踪系统。它基于的原始实现是 Redmine
您可以在 http://my.candycane.jp/ 查看CandyCane的实时演示,以及CandyCane的缺陷跟踪:http://my.candycane.jp/
- 持续集成在此运行: https://travis-ci.org/yandod/candycane
- 覆盖率报告由 Coverall 生成
- versioneye
安装
- 解压所有文件,并将其放置在 web 服务器可访问且能够运行 PHP 的目录中。
- 设置文件和文件夹的正确权限
chmod -R 777 app/Config
chmod -R 777 app/files
chmod -R 777 app/tmp
chmod -R 777 app/Plugin
- 通过您的 web 服务器访问网站。如果您将其安装到子目录中,请确保该目录包含在您的 URL 中: http://mysite.com/candycane
- 将出现逐步安装程序。
- 只需使用它即可!
开发设置
- 安装 Vagrant 和 VirtualBox。
- 安装 vagrant-berkshelf 插件。
vagrant plugin install vagrant-berkshelf
- 下载 candycane box
vagrant box add candycane {url}
- 只需输入
vagrant up
- ssh 进入 vm
vagrant ssh
- cd 到 app
cd /vagrant_data/app
- 运行测试
./Console/cake test app All
- 运行 selenium 测试
vagrant ssh
cd /vagrant_data/
/usr/bin/Xvfb :1 -screen 0 1024x768x8 > /tmp/xvfb.log 2> /tmp/xvfb.error &
export DISPLAY=:1.0
java -jar /var/chef/cache/selenium-server-standalone-2.39.0.jar > /tmp/selenium.log 2> /tmp/selenium.error &
mysql -u root -e "drop database if exists test_candycane;create database test_candycane;"
./vendor/bin/phpunit app/Test/Case/Selenium/InstallerTest.php
更新到最新版本
您需要将这些文件和目录复制到提取的最新代码中。目前我们不做数据库模式更改。
- app/Config/database.php
- app/files
- app/Plugin
备注
目前 CandyCane 不支持 Redmine 中的一些功能。这些包括:
- 仓库查看器
- 论坛
- 文档
CandyCane 使用 CakePHP v2.3。
贡献者
- yandod
- halt
- Ignacio Albors
- k-kishida
- Graham Weldon(主要)
- akiyan
- Takuya Sato
- Yoshio HANAWA
- kaz29
- Dima
- Norio Suzuki
- hamaco
- kiang
- okonomi
- shin1x1
- Steve Grosbois
- Spenser Jones
- tomo
- hiromi2424
- Mindiell
- mzdakr
- Òscar Casajuana
- elboletaire
- Michito Suzuki
- Shogo Kawahara
- Sebastien pencreach
- Sardorbek Pulatov
- Hisateru Tanaka
- Jose Gonzalez(学者)
我们欢迎任何的拉取请求。
我会尽可能多地合并。如果你发现了一些你想修复的内容,请Fork仓库,并提交拉取请求。