Submit Search
Redmine + gitlab: merge base development
17 likes
23,626 views
S
smdkk
RedmineとGitLabを使ったソフトウェア開発プロセスの紹介
Software
Read more
1 of 23
Download now
Downloaded 27 times
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
More Related Content
PDF
GitLab & web hooks & git-flowで実現する企業向けgit環境の構築
CROOZ, inc.
PDF
楽しいGit外部公開用
CROOZ, inc.
PDF
Gitと出会って人生変わった テックヒルズ2013-03-22
Shota Umeda
PDF
バージョン管理システム比較資料
suzzsegv
PDF
Git extensions ws外部公開用
CROOZ, inc.
PDF
(自分流)Gitの運用ルール
Erina Takei
PDF
GitLab Meetup Tokyo #1 LT:「わりと大きい会社でGitLabをホスティングしてみた話」
Taisuke Inoue
PDF
怖くないブランチ開発外部公開用
CROOZ, inc.
GitLab & web hooks & git-flowで実現する企業向けgit環境の構築
CROOZ, inc.
楽しいGit外部公開用
CROOZ, inc.
Gitと出会って人生変わった テックヒルズ2013-03-22
Shota Umeda
バージョン管理システム比較資料
suzzsegv
Git extensions ws外部公開用
CROOZ, inc.
(自分流)Gitの運用ルール
Erina Takei
GitLab Meetup Tokyo #1 LT:「わりと大きい会社でGitLabをホスティングしてみた話」
Taisuke Inoue
怖くないブランチ開発外部公開用
CROOZ, inc.
What's hot
(20)
PPTX
GitLabを16万8千光年ワープさせた話(改)
Wataru NOGUCHI
PPTX
Git & GitHub & kintone でウルトラハッピー!
ymmt
PDF
Metahub for github
Suguru Oho
PPTX
GitとCIとかチャットとかをオンプレで運用する話
mdome
PDF
GitLab Prometheus
Shingo Kitayama
PDF
Git flowの活用事例
Hirohito Kato
PDF
Git & ブランチモデルで学ぶ バージョン管理入門
kazuki kuriyama
PDF
Dockerの事例紹介
Hiroki Endo
PPTX
Build insider offline session チームでのgit
Tadahiro Ishisaka
PDF
GitHub + Circle CI で幸せになろう
Nobuhiro Ueda
PDF
パフォーマンス計測Ciサービスを作って得た知見を共有したい
zaru sakuraba
PDF
GitLab/GitLab.com勉強会 第2回
NaohiroHamada
PDF
GitHubで学ぶバージョン管理
Masafumi Yokoyama
PPTX
Fcp
Naoto TAKAHASHI
PDF
インフラ運用管理ツールとGolang OSS運用管理勉強会LT
Daisuke Ikeda
PDF
【社内勉強会】弊社でGit!実案件での運用
Reimi Kuramochi Chiba
KEY
一人でもはじめるGitでバージョン管理
Takafumi Yoshida
PDF
tweleve-factor-app_and_enterprise
Naoto TAKAHASHI
PDF
Amazon ECSとDevOps
Amazon Web Services Japan
PDF
WindowsでGitを使う際のベストプラクティス
Ryo Sumasu
GitLabを16万8千光年ワープさせた話(改)
Wataru NOGUCHI
Git & GitHub & kintone でウルトラハッピー!
ymmt
Metahub for github
Suguru Oho
GitとCIとかチャットとかをオンプレで運用する話
mdome
GitLab Prometheus
Shingo Kitayama
Git flowの活用事例
Hirohito Kato
Git & ブランチモデルで学ぶ バージョン管理入門
kazuki kuriyama
Dockerの事例紹介
Hiroki Endo
Build insider offline session チームでのgit
Tadahiro Ishisaka
GitHub + Circle CI で幸せになろう
Nobuhiro Ueda
パフォーマンス計測Ciサービスを作って得た知見を共有したい
zaru sakuraba
GitLab/GitLab.com勉強会 第2回
NaohiroHamada
GitHubで学ぶバージョン管理
Masafumi Yokoyama
Fcp
Naoto TAKAHASHI
インフラ運用管理ツールとGolang OSS運用管理勉強会LT
Daisuke Ikeda
【社内勉強会】弊社でGit!実案件での運用
Reimi Kuramochi Chiba
一人でもはじめるGitでバージョン管理
Takafumi Yoshida
tweleve-factor-app_and_enterprise
Naoto TAKAHASHI
Amazon ECSとDevOps
Amazon Web Services Japan
WindowsでGitを使う際のベストプラクティス
Ryo Sumasu
Ad
Viewers also liked
(16)
PDF
少人数チームにおけるプロジェクト管理のベストプラクティス
Cake YOSHIDA
PDF
Redmineはキャズムを超える -日経SYSTEMS寄稿の思い-
Makoto SAKAI
PDF
Redmine.tokyo 第7回勉強会 ディスカッション
Tomohisa Kusukawa
PDF
Redmine.tokyo 07 open_discussion
Jun Naitoh
PDF
Redmine 260 300_new_feature
Jun Naitoh
PDF
Redmine.tokyo 07 questionnaire
Jun Naitoh
PDF
Rbpdf gem library
Jun Naitoh
PDF
【第7回redmine.tokyo勉強会】RedmineのFAQとアンチパターン集~WBS駆動からチケット駆動へ
akipii Oga
PPTX
講演1 Redmine導入のアンチパターン
Hidehisa Matsutani
PPTX
Redmine4時代のプラグイン開発 redmine.tokyo #13
Sho Douhashi
PDF
灰かぶりチケットはシンデレラに成り得るか?
ishikawa_mizuki
PDF
チケットの利用による経験を活かした開発の可能性
Makoto SAKAI
PDF
OpenAPI development with Python
Takuro Wada
PDF
怖くない? オープンソースへの貢献
ishikawa_mizuki
PDF
Redmine tokyo #13 LT
Asako Yanuki
PDF
20171117 redminetokyo13
Yukiya Hayashi
少人数チームにおけるプロジェクト管理のベストプラクティス
Cake YOSHIDA
Redmineはキャズムを超える -日経SYSTEMS寄稿の思い-
Makoto SAKAI
Redmine.tokyo 第7回勉強会 ディスカッション
Tomohisa Kusukawa
Redmine.tokyo 07 open_discussion
Jun Naitoh
Redmine 260 300_new_feature
Jun Naitoh
Redmine.tokyo 07 questionnaire
Jun Naitoh
Rbpdf gem library
Jun Naitoh
【第7回redmine.tokyo勉強会】RedmineのFAQとアンチパターン集~WBS駆動からチケット駆動へ
akipii Oga
講演1 Redmine導入のアンチパターン
Hidehisa Matsutani
Redmine4時代のプラグイン開発 redmine.tokyo #13
Sho Douhashi
灰かぶりチケットはシンデレラに成り得るか?
ishikawa_mizuki
チケットの利用による経験を活かした開発の可能性
Makoto SAKAI
OpenAPI development with Python
Takuro Wada
怖くない? オープンソースへの貢献
ishikawa_mizuki
Redmine tokyo #13 LT
Asako Yanuki
20171117 redminetokyo13
Yukiya Hayashi
Ad
Similar to Redmine + gitlab: merge base development
(20)
PDF
The Essence of Using Ruby on Rails in Corporations
Koichiro Ohba
PDF
本番環境で使える実行コード記録機能
mametter
PDF
クラウド運用のためのストリームマイニング
Shin Matsumoto
PDF
PythonによるWebスクレイピング入門
Hironori Sekine
PDF
1_各Atlassian製品の紹介
Ricksoft
PDF
Shimane2008
Yasuko Ohba
PDF
GraphQLはどんな時に使うか
Yutaka Tachibana
PDF
Web技術勉強会 20100424
guest17bfe2
PDF
Web技術勉強会 20100424
龍一 田中
PDF
CKAN日本語化班
Fumihiro Kato
PDF
Elasticsearch at Makuake
Yoshiaki Yoshida
PDF
高速処理と高信頼性を両立し、ペタバイト級の多種大量データを蓄積する、ビッグデータ/ IoT時代のデータベースとは??
griddb
PDF
クラウドカンファレンスIn静岡 r cloud
Kazuki Aranami
PDF
JavaScript And Keywords
uupaa
PPTX
アセットビルドパイプラインについて考えてみる
RYUTARO OSAFUNE
PDF
ネタじゃないScala.js
takezoe
PDF
Rendr入門: サーバサイドで(も)動かす、Backbone.js
Masahiko Tachizono
PDF
Scala が支える医療系ウェブサービス #jissenscala
Kazuhiro Sera
PDF
Draft: Observability, Service Mesh and Microservices
Taiki
PDF
PostgreSQLではじめるOSS開発@OSC 2014 Hiroshima
Shigeru Hanada
The Essence of Using Ruby on Rails in Corporations
Koichiro Ohba
本番環境で使える実行コード記録機能
mametter
クラウド運用のためのストリームマイニング
Shin Matsumoto
PythonによるWebスクレイピング入門
Hironori Sekine
1_各Atlassian製品の紹介
Ricksoft
Shimane2008
Yasuko Ohba
GraphQLはどんな時に使うか
Yutaka Tachibana
Web技術勉強会 20100424
guest17bfe2
Web技術勉強会 20100424
龍一 田中
CKAN日本語化班
Fumihiro Kato
Elasticsearch at Makuake
Yoshiaki Yoshida
高速処理と高信頼性を両立し、ペタバイト級の多種大量データを蓄積する、ビッグデータ/ IoT時代のデータベースとは??
griddb
クラウドカンファレンスIn静岡 r cloud
Kazuki Aranami
JavaScript And Keywords
uupaa
アセットビルドパイプラインについて考えてみる
RYUTARO OSAFUNE
ネタじゃないScala.js
takezoe
Rendr入門: サーバサイドで(も)動かす、Backbone.js
Masahiko Tachizono
Scala が支える医療系ウェブサービス #jissenscala
Kazuhiro Sera
Draft: Observability, Service Mesh and Microservices
Taiki
PostgreSQLではじめるOSS開発@OSC 2014 Hiroshima
Shigeru Hanada
Redmine + gitlab: merge base development
1.
Redmine + GitLab
マージベース開発プロセス 株式会社アピリッツ 島田慶樹
2.
2 自己紹介 •
RailsでのWebシステム開発6年くらい • Apache Cassandraの導入 • 現在はScala Playframawork
3.
プロジェクト概要 3 •
Webサービスの新規開発(SI案件) • 開発メンバー 6名前後(Rails初心者含む) • 設計からC/Oまで数ヶ月
4.
4 ツールまわり
5.
5 Redmine •
お客様参画プロジェクト • 課題管理(チケット) • ドキュメンテーション(wiki) • 開発者専用プロジェクト • タスク管理(チケット) • ドキュメンテーション(wiki)
6.
6 GitLab •
リポジトリホスティング • gitアクセス権限管理 • マージリクエスト • ブランチ管理
7.
7 Jenkins •
開発ルールとしてRSpec必須化 • メインラインとマージリクエストの 2プロジェクト
8.
開発サイクル 8 1.
機能ごとにチケット起票 2. 開発者にアサイン 3. トピックブランチで開発 4. リポジトリにプッシュしてマージリクエスト 5. マージ担当者のピアレビュー、マージ
9.
9 チケット駆動開発
10.
10 ブランチ戦略 topic
1 develop master merge request! release!
11.
11 マージリクエスト
12.
12 マージリクエスト
reviewee reviewer マジリク
13.
マージリクエスト 13 メンバーの中から相手を1人選んで
マージリクエストを投げる • 関連する機能を作ってる人 • 内容について相談できる人
14.
14 マジリクのルール 業務で行う開発の場合、マージリクエストは
! ! では済まされない
15.
15 OSSとの違い Pull
Request コードオーナー コントリビューター LGTM! オミゴト!
16.
16 マジリクのルール •
マージリクエストは自分以外の開発者に アサインする • マージリクエストを依頼するチケットを 作成する • チケットに、実装した機能を確認する手順を 簡単に記述する
17.
17 確認手順チケット
18.
18 マジリクのルール •
アサインされた開発者は下記の内容を確認し、 問題がなければマージを実施する。問題があれば差し戻す • テストがついているか、Jenkinsで そのテストがパスしているか • 手順どおりに機能するか • コードのフォーマットや内容に不備がないか • メソッドの長さ、ネストの深さなど
19.
評価
20.
20 振り返り -
keep • developブランチのコードを 常に動作確認済みの状態に保つことができた • マジリクを分担することにより、 他のメンバーのノウハウを吸収できた
21.
振り返り - problem
21 • 不具合対応や微調整の時期になると、 マジリクの作成・実施が重くなってきた • 一部のメンバーにマジリクの負担が 集中した
22.
22 振り返り -
try • 開発のフェーズにあわせて マジリクの運用ルールを調節する • 開発者用プロジェクトをRedmineから GitLabのissue, wikiに移行 ※お客様参画プロジェクトはそのまま
23.
23 まとめ •
GitLabによるマジリクベースの開発で 結合テストを開発プロセスに織り込む • RedmineとGitLabは機能がダブるので 棲み分けに工夫が必要
Download