Slide 1

Slide 1 text

GitHub連携プラグインを作っ た話 或いは、作りかけてる話 最悪、作りたかった話 2019/03/09 Redmine大阪 #19 Agileware Inc. Sho DOUHASHI

Slide 2

Slide 2 text

GitHub連携プラグインを作っ た話 或いは、作りかけてる話 最悪、作りたかった話 2019/03/09 Redmine大阪 #19 Agileware Inc. Sho DOUHASHI

Slide 3

Slide 3 text

先にアンケート

Slide 4

Slide 4 text

RedmineとSCM連携してる人

Slide 5

Slide 5 text

SVN?

Slide 6

Slide 6 text

Git?

Slide 7

Slide 7 text

ご協力ありがとうございます

Slide 8

Slide 8 text

アジェンダ 自己紹介 & 会社紹介 Redmine と Git連携の話 Redmine と GitHub の連携プラグイン 今後について

Slide 9

Slide 9 text

自己紹介

Slide 10

Slide 10 text

私は何者か? ● 堂端(ドウハシ) - facebook.com/douhashi ● Agileware社 技術顧問 (Common) ○ 社内で便利に使える共有リソース ● プログラマ畑 (今年20周年) ● ココ数年はインフラプログラマ ● 瞬発力系。夏休みの宿題最後にやるタイプ。

Slide 11

Slide 11 text

私達は何者か? ● 株式会社Agileware ● レッドマインノカイシャ ● LycheeRedmineシリーズというRedmineプラグイ ンを販売しています ● Redmineをクラウド提供してたりもします ● GIJIっていう議事録共有サービスも運営していま す

Slide 12

Slide 12 text

Redmine x Git

Slide 13

Slide 13 text

Redmine は SCMと連携できる

Slide 14

Slide 14 text

いろんなSCMに対応している ● SVN ● Git ● CVS ● Mercurial などなど...

Slide 15

Slide 15 text

SCM連携の微妙な違い SVN Git Redmine サービス SVN サービス リポジトリ HTTP/SVN プロトコル 直接参照 Redmine サービス Git サービス リポジトリ not 直接参照 リポジトリ HTTP/SSH プロトコル HTTP/SSH プロトコル 手動

Slide 16

Slide 16 text

サーバ Git連携パターンA - 全部のせ Redmine サービス Git サービス リポジトリ 直接参照 できる 負荷でかい 壊れたら アウト メンテ 大変

Slide 17

Slide 17 text

サーバ サーバ Git連携パターンB - サーバ分ける Redmine サービス リポジトリ 更新どうする? Git サービス リポジトリ Clone / Pull 容量2倍...

Slide 18

Slide 18 text

サーバ サーバ Git連携パターンC - 共有フォルダ Redmine サービス Git サービス ファイルサーバ リポジトリ 壊れたらアウ(ry 管理対象増えすぎ 直接参照 できる

Slide 19

Slide 19 text

サーバ Git連携パターンD - docker Docker Redmine サービス Docker Git サービス リポジトリ 直接参照 できる メンテ楽

Slide 20

Slide 20 text

Redmine x GitHub

Slide 21

Slide 21 text

GitHub サーバ GitHub連携 (=さっきのパターンB) Redmine サービス リポジトリ 更新どうする? Git サービス リポジトリ SSHプロトコル Clone / Pull

Slide 22

Slide 22 text

OSSプラグイン作った。作っ てる。

Slide 23

Slide 23 text

DEMO

Slide 24

Slide 24 text

今後こうする

Slide 25

Slide 25 text

チケッツ がんばります....!

Slide 26

Slide 26 text

で、いつ公開する?

Slide 27

Slide 27 text

まだ恥ずかしいコードだけど... 公開しました! (2019/03/09 5:00 a.m.)

Slide 28

Slide 28 text

redmine_github plugin ● https://github.com/agileware-jp/redmine_github ● Issue 大歓迎 ● PR 大歓迎 ● (まだしないほうがいいけど) Fork大歓迎 ※ Redmine 4系でしか見てません(3.xはサポートしたい)

Slide 29

Slide 29 text

今後も、生温かく見守ってください

Slide 30

Slide 30 text

最後に、 「宣伝しろ」って言われたから...

Slide 31

Slide 31 text

Agilewareでは PO (プロダクトオーナー)を募集しています

Slide 32

Slide 32 text

Agilewareでは PO (プロダクトオーナー)を募集しています

Slide 33

Slide 33 text

こんな人と出会いたい! 現在はほぼほぼ LycheeRedmine シリーズなので、 ● Redmineで仕事がしたい! ● こんなプラグインを作って皆んなを幸せにしたい! ● プロジェクト管理、タスク管理をカイゼンしたい!

Slide 34

Slide 34 text

ぜひ、ご連絡ください! 「アジャイルウェア プロダクトオーナー」で検索!

Slide 35

Slide 35 text

ご清聴ありがとうございました