Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
GitHub連携プラグインを作った話 或いは、作りかけてる話 最悪、作りたかった話
Search
douhashi
March 09, 2019
Programming
1
4.8k
GitHub連携プラグインを作った話 或いは、作りかけてる話 最悪、作りたかった話
2019/03/09
Redmine大阪 #19
douhashi
March 09, 2019
Tweet
Share
Other Decks in Programming
See All in Programming
2年のAppleウォレットパス開発の振り返り
muno92
PRO
0
180
メルカリのリーダビリティチームが取り組む、AI時代のスケーラブルな品質文化
cloverrose
2
440
Developing static sites with Ruby
okuramasafumi
1
340
React 19でつくる「気持ちいいUI」- 楽観的UIのすすめ
himorishige
11
3.3k
生成AI時代を勝ち抜くエンジニア組織マネジメント
coconala_engineer
0
37k
チームをチームにするEM
hitode909
0
430
re:Invent 2025 トレンドからみる製品開発への AI Agent 活用
yoskoh
0
570
AIエージェントの設計で注意するべきポイント6選
har1101
6
2.9k
TerraformとStrands AgentsでAmazon Bedrock AgentCoreのSSO認証付きエージェントを量産しよう!
neruneruo
4
2.3k
tsgolintはいかにしてtypescript-goの非公開APIを呼び出しているのか
syumai
7
2.4k
ゆくKotlin くるRust
exoego
1
190
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
620
Featured
See All Featured
Measuring & Analyzing Core Web Vitals
bluesmoon
9
720
The Impact of AI in SEO - AI Overviews June 2024 Edition
aleyda
5
690
Claude Code どこまでも/ Claude Code Everywhere
nwiizo
61
51k
Embracing the Ebb and Flow
colly
88
4.9k
Optimizing for Happiness
mojombo
379
70k
AI in Enterprises - Java and Open Source to the Rescue
ivargrimstad
0
1.1k
Ten Tips & Tricks for a 🌱 transition
stuffmc
0
46
Beyond borders and beyond the search box: How to win the global "messy middle" with AI-driven SEO
davidcarrasco
0
34
Introduction to Domain-Driven Design and Collaborative software design
baasie
1
530
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.6k
Public Speaking Without Barfing On Your Shoes - THAT 2023
reverentgeek
1
280
Ruling the World: When Life Gets Gamed
codingconduct
0
120
Transcript
GitHub連携プラグインを作っ た話 或いは、作りかけてる話 最悪、作りたかった話 2019/03/09 Redmine大阪 #19 Agileware Inc. Sho
DOUHASHI
GitHub連携プラグインを作っ た話 或いは、作りかけてる話 最悪、作りたかった話 2019/03/09 Redmine大阪 #19 Agileware Inc. Sho
DOUHASHI
先にアンケート
RedmineとSCM連携してる人
SVN?
Git?
ご協力ありがとうございます
アジェンダ 自己紹介 & 会社紹介 Redmine と Git連携の話 Redmine と GitHub
の連携プラグイン 今後について
自己紹介
私は何者か? • 堂端(ドウハシ) - facebook.com/douhashi • Agileware社 技術顧問 (Common) ◦
社内で便利に使える共有リソース • プログラマ畑 (今年20周年) • ココ数年はインフラプログラマ • 瞬発力系。夏休みの宿題最後にやるタイプ。
私達は何者か? • 株式会社Agileware • レッドマインノカイシャ • LycheeRedmineシリーズというRedmineプラグイ ンを販売しています • Redmineをクラウド提供してたりもします
• GIJIっていう議事録共有サービスも運営していま す
Redmine x Git
Redmine は SCMと連携できる
いろんなSCMに対応している • SVN • Git • CVS • Mercurial などなど...
SCM連携の微妙な違い SVN Git Redmine サービス SVN サービス リポジトリ HTTP/SVN プロトコル
直接参照 Redmine サービス Git サービス リポジトリ not 直接参照 リポジトリ HTTP/SSH プロトコル HTTP/SSH プロトコル 手動
サーバ Git連携パターンA - 全部のせ Redmine サービス Git サービス リポジトリ 直接参照
できる 負荷でかい 壊れたら アウト メンテ 大変
サーバ サーバ Git連携パターンB - サーバ分ける Redmine サービス リポジトリ 更新どうする? Git
サービス リポジトリ Clone / Pull 容量2倍...
サーバ サーバ Git連携パターンC - 共有フォルダ Redmine サービス Git サービス ファイルサーバ
リポジトリ 壊れたらアウ(ry 管理対象増えすぎ 直接参照 できる
サーバ Git連携パターンD - docker Docker Redmine サービス Docker Git サービス
リポジトリ 直接参照 できる メンテ楽
Redmine x GitHub
GitHub サーバ GitHub連携 (=さっきのパターンB) Redmine サービス リポジトリ 更新どうする? Git サービス
リポジトリ SSHプロトコル Clone / Pull
OSSプラグイン作った。作っ てる。
DEMO
今後こうする
チケッツ がんばります....!
で、いつ公開する?
まだ恥ずかしいコードだけど... 公開しました! (2019/03/09 5:00 a.m.)
redmine_github plugin • https://github.com/agileware-jp/redmine_github • Issue 大歓迎 • PR 大歓迎
• (まだしないほうがいいけど) Fork大歓迎 ※ Redmine 4系でしか見てません(3.xはサポートしたい)
今後も、生温かく見守ってください
最後に、 「宣伝しろ」って言われたから...
Agilewareでは PO (プロダクトオーナー)を募集しています
Agilewareでは PO (プロダクトオーナー)を募集しています
こんな人と出会いたい! 現在はほぼほぼ LycheeRedmine シリーズなので、 • Redmineで仕事がしたい! • こんなプラグインを作って皆んなを幸せにしたい! • プロジェクト管理、タスク管理をカイゼンしたい!
ぜひ、ご連絡ください! 「アジャイルウェア プロダクトオーナー」で検索!
ご清聴ありがとうございました