yandod/candycane

CandyCane 是一个问题跟踪系统。它基于 Redmine 的原始实现。

v0.9.6 2015-10-25 15:34 UTC

README

CandyCane 是一个问题跟踪系统。它基于的原始实现是 Redmine

您可以在 http://my.candycane.jp/ 查看CandyCane的实时演示,以及CandyCane的缺陷跟踪:http://my.candycane.jp/

安装

  1. 解压所有文件,并将其放置在 web 服务器可访问且能够运行 PHP 的目录中。
  2. 设置文件和文件夹的正确权限
    • chmod -R 777 app/Config
    • chmod -R 777 app/files
    • chmod -R 777 app/tmp
    • chmod -R 777 app/Plugin
  3. 通过您的 web 服务器访问网站。如果您将其安装到子目录中,请确保该目录包含在您的 URL 中: http://mysite.com/candycane
  4. 将出现逐步安装程序。
  5. 只需使用它即可!

开发设置

  1. 安装 Vagrant 和 VirtualBox。
  2. 安装 vagrant-berkshelf 插件。 vagrant plugin install vagrant-berkshelf
  3. 下载 candycane box vagrant box add candycane {url}
  4. 只需输入 vagrant up
  5. ssh 进入 vm vagrant ssh
  6. cd 到 app cd /vagrant_data/app
  7. 运行测试 ./Console/cake test app All
  8. 运行 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仓库,并提交拉取请求。