Repository navigation
Expand file tree
/
Copy pathinit.mysql
More file actions
171 lines (137 loc) · 9.68 KB
/
Copy pathinit.mysql
File metadata and controls
171 lines (137 loc) · 9.68 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
charset utf8;
/*********************************************************************
* トラッカーの設定
********************************************************************/
/*** サポートをタスクに変更 ***/
UPDATE trackers SET name='タスク' WHERE name='サポート';
/*** ステータスの解決をレビューに変更 ***/
UPDATE issue_statuses SET name='レビュー' WHERE name='解決';
/*** レビュー依頼のトラッカーの設定 ***/
REPLACE INTO trackers (name,position,is_in_roadmap) VALUES ('レビュー依頼',4,0);
/* copy workflow configuraation from tracker '1' */
REPLACE INTO workflows (tracker_id,old_status_id,new_status_id,role_id)
SELECT 4, old_status_id,new_status_id,role_id FROM workflows
WHERE tracker_id = 1;
/*** レビューコメントのトラッカーの設定 ***/
REPLACE INTO trackers (name,position,is_in_roadmap) VALUES ('レビューコメント',5,0);
REPLACE INTO workflows (tracker_id,old_status_id,new_status_id,role_id)
SELECT 5, old_status_id,new_status_id,role_id FROM workflows
WHERE tracker_id = 1;
/*********************************************************************
* トラッカーの「機能」をストーリーに割り当て(backlogsのバグ)
* TODO: backlogsのバグが直ったら削除
* (バージョンによってUPDATEでないと動かなかったり、REPLACE
でないと動かなかったりする)
********************************************************************/
REPLACE INTO settings(name,value,updated_on) VALUES ('plugin_redmine_backlogs','---
:story_trackers:
- 2
:task_tracker: 4
:card_spec:
:taskboard_card_order: story_follows_tasks
:story_points: \'1,2,3,5,8\'
:show_burndown_in_sidebar: enabled
:points_burn_direction: down
:wiki_template: \'\'
:auto_assign_task: enabled\n',current_date);
/*********************************************************************
* コードレビューとコミットとチケットの関連のパーミッションの設定
********************************************************************/
UPDATE roles SET roles.permissions=concat(roles.permissions,'- :view_code_review
- :add_code_review
- :edit_code_review
- :delete_code_review
- :assign_code_review
- :code_review_setting
- :edit_commit_relation
- :view_charts
- :save_charts
') WHERE name='管理者';
UPDATE roles SET roles.permissions=concat(roles.permissions,'- :view_code_review
- :add_code_review
- :edit_code_review
- :assign_code_review
- :edit_commit_relation
- :view_charts
') WHERE name='開発者';
/*********************************************************************
* バックログのパーミッションの設定
********************************************************************/
UPDATE roles SET roles.permissions=concat(roles.permissions,'- :reset_sprint
- :view_master_backlog
- :view_releases
- :view_taskboards
- :modify_releases
- :create_sprints
- :update_sprints
- :create_stories
- :update_stories
- :create_tasks
- :update_tasks
- :create_impediments
- :update_impediments
- :update_remaining_hours
- :subscribe_to_calendars
- :view_scrum_statistics') WHERE name='管理者' or name='開発者';
/*********************************************************************
* Redmineの初期設定
********************************************************************/
REPLACE INTO settings(name,value,updated_on) VALUES ('ui_theme','gitmike',current_date);
REPLACE INTO settings(name,value,updated_on) VALUES ('app_title','ALMinium',current_date);
REPLACE INTO settings(name,value,updated_on) VALUES ('default_language','ja',current_date);
REPLACE INTO settings(name,value,updated_on) VALUES ('gravatar_enabled',1,current_date);
REPLACE INTO settings(name,value,updated_on) VALUES ('sys_api_enabled',1,current_date);
REPLACE INTO settings(name,value,updated_on) VALUES ('sys_api_key','',current_date);
REPLACE INTO settings(name,value,updated_on) VALUES ('default_projects_modules','--- \n- issue_tracking\n- news\n- wiki\n- repository\n',current_date);
REPLACE INTO settings(name,value,updated_on) VALUES ('text_formatting','markdown',current_date);
REPLACE INTO settings(name,value,updated_on) VALUES ('cache_formatted_text',1,current_date);
REPLACE INTO settings(name,value,updated_on) VALUES ('user_format','lastname_firstname',current_date);
REPLACE INTO settings(name,value,updated_on) VALUES ('commit_logtime_enabled',1,current_date);
REPLACE INTO settings(name,value,updated_on) VALUES ('commit_logtime_activity_id',0,current_date);
REPLACE INTO settings(name,value,updated_on) VALUES ('plugin_redmine_spent_time_column','--- !map:HashWithIndifferentAccess\nshow_bottom_summary_line_spent_hours: "1"\nshow_bottom_summary_line_estimated_hours: "1"\nshow_bottom_summary_line_on_issuelists: "1"\nenable_spent_hours_column: "1"\nshow_bottom_summary_line_backlogs_remaining_hours: "1"',current_date);
REPLACE INTO settings(name,value,updated_on) VALUES ('issue_done_ratio','issue_status',current_date);
REPLACE INTO settings(name,value,updated_on) VALUES ('commit_fix_done_ratio','100',current_date);
REPLACE INTO settings(name,value,updated_on) VALUES ('commit_fix_status_id','5',current_date);
REPLACE INTO settings(name,value,updated_on) VALUES ('commit_fix_keywords','fixes,closes',current_date);
REPLACE INTO settings(name,value,updated_on) VALUES ('plugin_redmine_xls_export','--- !map:HashWithIndifferentAccess \nissues_limit: "0"\ndate_format: YYYYMMDD\nexport_name: export_name\n',current_date);
UPDATE enumerations SET is_default = 1 WHERE name = '開発作業';
REPLACE INTO settings(name,value,updated_on) VALUES ('welcome_text','
ALMinium
========
近年注目を集めるチケットシステムですが、環境構築をするとなるとそれなりに面倒です。チケットシステムの一つであるRedmineをインストールするためには、Rubyの知識が必要であったり、また、GitやSubversionなどのバージョン管理システムを利用するには、その知識が必要であったりととにかく面倒です。「ALMinium」は、めんどくさがり屋のための、プロジェクト管理構築ツールです。
特徴
----
次のような特徴があります。
### Redmineとそれに必要なMySQLやRubyライブラリを一括してセットアップ
Redmineに必要なソフトウェアを一括でセットアップすることができます。もう、「Rubyがわからないので、Redmineなんてつかえませーん。ぷんぷくりーん。」と言うこともなくなります。また、日本語環境や各プラグインの基本的な設定も自動的に行ってくれるので、設定でつまずくこともありません。
### バージョン管理システム(Subversion/Git)も同時にセットアップ
バージョン管理システムは、もはやソフトウェア開発にとって必須と言えるでしょう。しかしながら、mod_dav_svnやgit-http-backendの設定は、新入社員では難しいことでしょう。とある(以下略)はバージョン管理システムも一緒にセットアップしてくれます。
### Redmineとバージョン管理システ厶(Subversion/Git)のアカウントの連携
Redmineは、データベースで独自のアカウント管理機構を持っています。LDAPなどを利用することもできますが、正直素人には面倒杉ます。とある(以下略)では、Git/SubversionでもChiRedmineのアカウントを利用して認証と、アクセス権の設定を行うことができます。
### Jenkinsのセットアップ
ALMinium 2.2移行では、継続的インテグレーションを行うJenkinsも一緒にインストールすることができます。
### 便利なプラグインも一緒にセットアップ
便利なプラグインも一緒にインストールしてくれ、より簡単に利用できるようになります。
* アイコンによる綺麗なテーマ
* 標準の使いにくいWikiをGitHub互換のMarkdown形式を利用できるようにするRedcarpetプラグイン
* チェンジセットからのコードレビューを支援するCode Reviewプラグイン
* アジャイル(スクラム)開発をするためのBacklogsプラグイン
* CVSのインポートやMS Projectのファイルのインポートプラグイン
使い方
------
デフォルトでは管理
480D
者が定義されています。管理者ユーザとして、下記のユーザ名、パスワードでログインできます。
<table>
<tr>
<th>ユーザ名</th><td>admin</td>
</tr>
<tr>
<th>パスワード</th><td>admin</td>
</tr>
</table>
プロジェクトの作成は、管理者でログインしてプロジェクトの作成から行ってください。
リポジトリの作成は、プロジェクト作成時にSCMを指定するか、プロジェクトのリポジトリ設定画面から行ってください。サブリポジトリを利用する場合は、リポジトリパスを/var/opt/alminium/xxx/<プロジェクト名>.<識別子>という名前にしてください。
管理者・開発者のロールのユーザを同名のRedmineプロジェクトに追加することにより、コミット権を与えることができます。例えば、testrepoという名前のリポジトリに対して、testrepoという名前のRedmineプロジェクトを作成します。アクセスさせたいユーザを「開発者」ロールでtestrepoプロジェクトに追加すれば、リポジトリへのコミット(プッシュ)権限を付与することができます。
Jenkinsをインストールした場合は、下記のURLからアクセスできます。
* http[s]://<ALMiniumをインストールしたホスト名>/jenkins/
',current_date);
UPDATE users SET language='ja' WHERE login='admin';