joro / redmine-issue-generator
生成随机的Redmine问题
v1.0.1
2018-03-16 21:06 UTC
Requires
- kbsali/redmine-api: ^1.5
This package is auto-updated.
Last update: 2024-09-14 23:51:20 UTC
README
嗯,我比较懒,需要为插件测试生成很多随机问题,这就是结果...
值得了解
- 使用
vendor/bin/redmineIssueGenerator
运行(第一个参数用于指定配置文件路径) - 默认情况下,脚本会在当前文件夹中查找配置文件
redmine.config.php
。 - API令牌可以在
http://redmine.example.org/my/account
的右侧面板中找到,点击显示 - 目前只创建问题。这不会创建日志等...
- 基于kbsali/redmine-api
最小配置
// Init Class $generate = new Redmine\IssueGenerator(); // Account details $generate->setUrl('http://redmine.example.org'); $generate->setToken("REDMINE_API_TOKEN"); // Create issues for these projects $generate->setProjects(["project1","project2"]); // Create issues for these users $generate->setUsers(["admin","guest"]); // Run it $generate->createIssues();
高级配置
// Init Class $generate = new Redmine\IssueGenerator(); // Account details $generate->setUrl('http://redmine.example.org'); $generate->setToken("REDMINE_API_TOKEN"); // Create issues for these projects $generate->setProjects(["project1","project2"]); // Create issues for these users $generate->setUsers(["admin","guest"]); // Issues to create: Project * Users * IssueCount $generate->setIssueCount(2); // Set text (if npt set baconipsum is used) $generate->setSubject("I'm a subject with random length"); $generate->setText("I'm a nice descriton with a random length"); // Set description length range $generate->setSubjectLengthRange([256,512]); // Set description length range $generate->setTextLengthRange([256,512]); // Set random number range in days to subtract from custom date: [min,max] $generate->setDateLowhRange([3,10]); // Set random number range in days to add to custom date: [min,max] $generate->setDateHighRange([3,10]); // Run it $generate->createIssues();