Enviar pesquisa
Carregar
ymlのリポジトリ管理がすごく 良かったので紹介させて欲しい
•
Transferir como PPTX, PDF
•
1 gostou
•
233 visualizações
R
Ryosuke Nishimura
Seguir
Bitrise bug#4 2020 10 01の登壇内容です
Leia menos
Leia mais
Software
Denunciar
Compartilhar
Denunciar
Compartilhar
1 de 27
Baixar agora
Recomendados
裏クラウドデザインパターン
裏クラウドデザインパターン
Atsushi Kojima
Azure周りの振り返り
Azure周りの振り返り
Kazunori Hamamoto
カスタマイズビューを使ってみた
カスタマイズビューを使ってみた
Cybozucommunity
仕事のゲーム化でやる気モードに変える
仕事のゲーム化でやる気モードに変える
Kiyotaka Kunihira
IT企業専門パソコン肩こり出張マッサージ「ほぐ神」4月末までの渋谷キャンペーン
IT企業専門パソコン肩こり出張マッサージ「ほぐ神」4月末までの渋谷キャンペーン
Yukidama
ガチリアルな修羅チーム開発
ガチリアルな修羅チーム開発
Atsushi Kojima
DB設計を静的解析ツールを作ってみた @まべ☆てっく vol.1
DB設計を静的解析ツールを作ってみた @まべ☆てっく vol.1
Akihiro Sugeno
Go (5) JAZUG 関西とゆかいな仲間たち的な
Go (5) JAZUG 関西とゆかいな仲間たち的な
Keiji Kamebuchi
Recomendados
裏クラウドデザインパターン
裏クラウドデザインパターン
Atsushi Kojima
Azure周りの振り返り
Azure周りの振り返り
Kazunori Hamamoto
カスタマイズビューを使ってみた
カスタマイズビューを使ってみた
Cybozucommunity
仕事のゲーム化でやる気モードに変える
仕事のゲーム化でやる気モードに変える
Kiyotaka Kunihira
IT企業専門パソコン肩こり出張マッサージ「ほぐ神」4月末までの渋谷キャンペーン
IT企業専門パソコン肩こり出張マッサージ「ほぐ神」4月末までの渋谷キャンペーン
Yukidama
ガチリアルな修羅チーム開発
ガチリアルな修羅チーム開発
Atsushi Kojima
DB設計を静的解析ツールを作ってみた @まべ☆てっく vol.1
DB設計を静的解析ツールを作ってみた @まべ☆てっく vol.1
Akihiro Sugeno
Go (5) JAZUG 関西とゆかいな仲間たち的な
Go (5) JAZUG 関西とゆかいな仲間たち的な
Keiji Kamebuchi
Building libc++ for toy OS
Building libc++ for toy OS
uchan_nos
IT初心者の事務員さんに SharePoint を教えてみた ~SharePoint ユーザー教育の事例として~
IT初心者の事務員さんに SharePoint を教えてみた ~SharePoint ユーザー教育の事例として~
Kosuke Kuromiya
誰でも今日から実践できるUnity x PlayFab(Demoパート)
誰でも今日から実践できるUnity x PlayFab(Demoパート)
YutoNishine
スマートWordPress - Coworking Asia Conference Tokyo 2013
スマートWordPress - Coworking Asia Conference Tokyo 2013
Hiro Fukami
Playfabmeetup#4
Playfabmeetup#4
勝成 鈴江
これからどうなる?! SharePoint ~「超主観的」予想~
これからどうなる?! SharePoint ~「超主観的」予想~
Kosuke Kuromiya
Aiming のクラウド採用基準
Aiming のクラウド採用基準
Takahiro Hozumi
スマホ版ログレスでグローバル展開を想定したサーバ構築をAnsibleで試してみた話
スマホ版ログレスでグローバル展開を想定したサーバ構築をAnsibleで試してみた話
Akihiro Sugeno
リアルタイムコマンドバトルのゲームで PlayFab を使ってみた
リアルタイムコマンドバトルのゲームで PlayFab を使ってみた
YutoNishine
出勤から企業開発者を解放し、エンジニアの働き方改革を実現するリモート開発環境構築
出勤から企業開発者を解放し、エンジニアの働き方改革を実現するリモート開発環境構築
Daisuke Masubuchi
セキュアに使おう Microsoft Teams
セキュアに使おう Microsoft Teams
祥子 松山
DL-D_ver1.pdf
DL-D_ver1.pdf
Cybozu, Inc.
OITEC19_TFS
OITEC19_TFS
sady_nitro
DevOpsが引き金となるインフラエンジニアの進撃
DevOpsが引き金となるインフラエンジニアの進撃
Teruo Adachi
au Webポータル デプロイ・ジャーニー
au Webポータル デプロイ・ジャーニー
Yasufumi Moritake
Visual Studio 2019 / Visual Studio Code + Live Shareではじめるモブ・プログラミング #vs2019
Visual Studio 2019 / Visual Studio Code + Live Shareではじめるモブ・プログラミング #vs2019
満徳 関
Teamsを真に活用するための秘訣を教えます
Teamsを真に活用するための秘訣を教えます
mokudai masayuki
Domoによるモニタリングオートメーション
Domoによるモニタリングオートメーション
Taro Yoshioka
ITLeader 2nd nabepan
ITLeader 2nd nabepan
Panda nabe
Visual Studio Onlineを使ってみた
Visual Studio Onlineを使ってみた
Masanori Ishigami
.NET 7期待の新機能
.NET 7期待の新機能
TomomitsuKusaba
非エンジニアのSQL活用が加速させる事業成長
非エンジニアのSQL活用が加速させる事業成長
Keiko Inagaki
Mais conteúdo relacionado
Mais procurados
Building libc++ for toy OS
Building libc++ for toy OS
uchan_nos
IT初心者の事務員さんに SharePoint を教えてみた ~SharePoint ユーザー教育の事例として~
IT初心者の事務員さんに SharePoint を教えてみた ~SharePoint ユーザー教育の事例として~
Kosuke Kuromiya
誰でも今日から実践できるUnity x PlayFab(Demoパート)
誰でも今日から実践できるUnity x PlayFab(Demoパート)
YutoNishine
スマートWordPress - Coworking Asia Conference Tokyo 2013
スマートWordPress - Coworking Asia Conference Tokyo 2013
Hiro Fukami
Playfabmeetup#4
Playfabmeetup#4
勝成 鈴江
これからどうなる?! SharePoint ~「超主観的」予想~
これからどうなる?! SharePoint ~「超主観的」予想~
Kosuke Kuromiya
Aiming のクラウド採用基準
Aiming のクラウド採用基準
Takahiro Hozumi
スマホ版ログレスでグローバル展開を想定したサーバ構築をAnsibleで試してみた話
スマホ版ログレスでグローバル展開を想定したサーバ構築をAnsibleで試してみた話
Akihiro Sugeno
リアルタイムコマンドバトルのゲームで PlayFab を使ってみた
リアルタイムコマンドバトルのゲームで PlayFab を使ってみた
YutoNishine
Mais procurados
(9)
Building libc++ for toy OS
Building libc++ for toy OS
IT初心者の事務員さんに SharePoint を教えてみた ~SharePoint ユーザー教育の事例として~
IT初心者の事務員さんに SharePoint を教えてみた ~SharePoint ユーザー教育の事例として~
誰でも今日から実践できるUnity x PlayFab(Demoパート)
誰でも今日から実践できるUnity x PlayFab(Demoパート)
スマートWordPress - Coworking Asia Conference Tokyo 2013
スマートWordPress - Coworking Asia Conference Tokyo 2013
Playfabmeetup#4
Playfabmeetup#4
これからどうなる?! SharePoint ~「超主観的」予想~
これからどうなる?! SharePoint ~「超主観的」予想~
Aiming のクラウド採用基準
Aiming のクラウド採用基準
スマホ版ログレスでグローバル展開を想定したサーバ構築をAnsibleで試してみた話
スマホ版ログレスでグローバル展開を想定したサーバ構築をAnsibleで試してみた話
リアルタイムコマンドバトルのゲームで PlayFab を使ってみた
リアルタイムコマンドバトルのゲームで PlayFab を使ってみた
Semelhante a ymlのリポジトリ管理がすごく 良かったので紹介させて欲しい
出勤から企業開発者を解放し、エンジニアの働き方改革を実現するリモート開発環境構築
出勤から企業開発者を解放し、エンジニアの働き方改革を実現するリモート開発環境構築
Daisuke Masubuchi
セキュアに使おう Microsoft Teams
セキュアに使おう Microsoft Teams
祥子 松山
DL-D_ver1.pdf
DL-D_ver1.pdf
Cybozu, Inc.
OITEC19_TFS
OITEC19_TFS
sady_nitro
DevOpsが引き金となるインフラエンジニアの進撃
DevOpsが引き金となるインフラエンジニアの進撃
Teruo Adachi
au Webポータル デプロイ・ジャーニー
au Webポータル デプロイ・ジャーニー
Yasufumi Moritake
Visual Studio 2019 / Visual Studio Code + Live Shareではじめるモブ・プログラミング #vs2019
Visual Studio 2019 / Visual Studio Code + Live Shareではじめるモブ・プログラミング #vs2019
満徳 関
Teamsを真に活用するための秘訣を教えます
Teamsを真に活用するための秘訣を教えます
mokudai masayuki
Domoによるモニタリングオートメーション
Domoによるモニタリングオートメーション
Taro Yoshioka
ITLeader 2nd nabepan
ITLeader 2nd nabepan
Panda nabe
Visual Studio Onlineを使ってみた
Visual Studio Onlineを使ってみた
Masanori Ishigami
.NET 7期待の新機能
.NET 7期待の新機能
TomomitsuKusaba
非エンジニアのSQL活用が加速させる事業成長
非エンジニアのSQL活用が加速させる事業成長
Keiko Inagaki
CTOの考えるエンジニアマネジメント2
CTOの考えるエンジニアマネジメント2
LIFULL Co., Ltd.
Devとopsをつなぐchat ops
Devとopsをつなぐchat ops
ikikko
グループディスカッションの巻
グループディスカッションの巻
Takashi Abe
なぜ私たちは「効率化」を目指すのか(DeNA Games Tokyo)
なぜ私たちは「効率化」を目指すのか(DeNA Games Tokyo)
DeNA Games Tokyo
[db analytics showcase Sapporo 2018] A33 AI社内実装の試み~ソニーNNCを非技術者に使わせてみる~
[db analytics showcase Sapporo 2018] A33 AI社内実装の試み~ソニーNNCを非技術者に使わせてみる~
Insight Technology, Inc.
ミクシィ 21卒向け Android研修
ミクシィ 21卒向け Android研修
akkuma
「Agileごっこ」で終わらせないために(仮)
「Agileごっこ」で終わらせないために(仮)
Taku Yajima
Semelhante a ymlのリポジトリ管理がすごく 良かったので紹介させて欲しい
(20)
出勤から企業開発者を解放し、エンジニアの働き方改革を実現するリモート開発環境構築
出勤から企業開発者を解放し、エンジニアの働き方改革を実現するリモート開発環境構築
セキュアに使おう Microsoft Teams
セキュアに使おう Microsoft Teams
DL-D_ver1.pdf
DL-D_ver1.pdf
OITEC19_TFS
OITEC19_TFS
DevOpsが引き金となるインフラエンジニアの進撃
DevOpsが引き金となるインフラエンジニアの進撃
au Webポータル デプロイ・ジャーニー
au Webポータル デプロイ・ジャーニー
Visual Studio 2019 / Visual Studio Code + Live Shareではじめるモブ・プログラミング #vs2019
Visual Studio 2019 / Visual Studio Code + Live Shareではじめるモブ・プログラミング #vs2019
Teamsを真に活用するための秘訣を教えます
Teamsを真に活用するための秘訣を教えます
Domoによるモニタリングオートメーション
Domoによるモニタリングオートメーション
ITLeader 2nd nabepan
ITLeader 2nd nabepan
Visual Studio Onlineを使ってみた
Visual Studio Onlineを使ってみた
.NET 7期待の新機能
.NET 7期待の新機能
非エンジニアのSQL活用が加速させる事業成長
非エンジニアのSQL活用が加速させる事業成長
CTOの考えるエンジニアマネジメント2
CTOの考えるエンジニアマネジメント2
Devとopsをつなぐchat ops
Devとopsをつなぐchat ops
グループディスカッションの巻
グループディスカッションの巻
なぜ私たちは「効率化」を目指すのか(DeNA Games Tokyo)
なぜ私たちは「効率化」を目指すのか(DeNA Games Tokyo)
[db analytics showcase Sapporo 2018] A33 AI社内実装の試み~ソニーNNCを非技術者に使わせてみる~
[db analytics showcase Sapporo 2018] A33 AI社内実装の試み~ソニーNNCを非技術者に使わせてみる~
ミクシィ 21卒向け Android研修
ミクシィ 21卒向け Android研修
「Agileごっこ」で終わらせないために(仮)
「Agileごっこ」で終わらせないために(仮)
ymlのリポジトリ管理がすごく 良かったので紹介させて欲しい
1.
2020/10/01 株式会社TimeTree iOS Developer Team 西村
龍亮 ymlのリポジトリ管理がすごく 良かったので紹介させて欲しい
2.
• 西村 龍亮といいます •
株式会社TimeTreeに勤めてます • iOSアプリの開発担当 • 筋トレ好き • Bitrise歴2ヶ月 自己紹介
3.
Bitrise初心者の私のやらかし
4.
ワークフローに新機能いれちゃ うぞ〜 他の開発メンバー 自分
5.
あれ?動かないな…?
6.
本番稼働していたワークフローを 編集してジョブを全部失敗させる
7.
本番のワークフローを別名で コピーして編集すれば問題ない はず… workflow_copy workflow_origin他の開発メンバー 自分
8.
うごいた〜やった〜 workflow_origin workflow_copy
9.
workflow_copy workflow_origin
10.
設定値に新しいワークフロー名 を設定するのを忘れていて ビルドが動かなくなる
11.
• 本番のワークフローを編集すると他のメンバーの開発に影響が出る • コピーしたワークフローを使おうとすると切り替え作業漏れが発生する 課題感
12.
簡単に解決できる 良い機能あります 💡
13.
14.
bitrise.ymlをリポジトリで 管理するととても良い🎉
15.
なぜならブランチごとに異なる bitrise.ymlを使えるようになるか ら
16.
workflow_origin workflow_origin 他の開発メンバーのブランチ 自分のブランチ
17.
ブランチ間で参照するymlが別 なので 同名のワークフローを気軽に編 集できる workflow_origin workflow_origin 他の開発メンバー 自分
18.
マージ後も同じワークフロー名 なので フロー名再設定などの切り替え の手間なし workflow_origin workflow_origin
19.
• ブランチごとに使うymlが別なので、気軽にワークフロー開発 • マージしたらそのまま動くので移行の作業もマージだけ •
ymlのレビューができるようになる • バージョン管理できる yml管理のメリット
20.
対してデメリットも…
21.
• Bitriseワークフローエディタから直接編集(commit)できない yml管理のデメリット
22.
• ブランチごとに動作するymlを変えれるので、ワークフロー開発捗る • ymlのレビューができるようになる •
commitをする手間が増える ymlのリポジトリ管理のまとめ
23.
さいごに
24.
エンジニア募集中です! QRコードの採用ページ だけでも見ていただける と嬉しいです。
25.
ご清聴ありがとうございました
26.
• https://twitter.com/BitriseJ/status/1297881361559232512 • https://devcenter.bitrise.io/builds/bitrise-yml-online/ •
https://devcenter.bitrise.io/jp/tips-and-tricks/use-bitrise-yml-from-repository/ 参考
27.
• (Bitriseアイコンを以下のリポジトリの画像から利用) https://github.com/bitrise-io/devcenter/blob/master/LICENSE 著作権情報
Notas do Editor
TimeTreeではチーム開発のCI・CDツールとしてBitriseを利用させていただいています。 私がBitriseを触り始めて二日たったころ、ワークフローに新機能を入れようとしてワークフローエディタを触ってました。
ワークフローを編集してセーブしたところ、他の開発メンバーのジョブが全部失敗する自体になりました。
本番環境で稼働していたワークフローを編集してジョブを全部失敗させました。 本番環境いきなり変更するのもどうかと思います
本番稼働しているワークフローを編集するのがまずいと学んだので、 本番稼働しているワークフローをコピーして別名のワークフローとして作成、 他のメンバーに影響がでないようにコピーしたワークフローの編集をすることにしました。
コピーしたワークフローが動くようになったので
本番稼働させるワークフローをコピーしたワークフローに置き換えました。 そこでまた開発メンバーのジョブが止まりました。
Githubなどでアプリケーションのコードを管理されていると思いますが、そのリポジトリの中でbitrise.ymlも管理できるようになる機能です。 リポジトリのルートに設置したymlを元にジョブを実行してくれるようになります。
たとえば他の開発メンバーがmasterブランチで開発していて、そこからfeature/bitriseのブランチを切ってワークフローの改修をしようとしたとしましょう。 その際に他メンバーのジョブはmasterブランチのbitrise.ymlを、自分が開発しているブランチは開発中のfeature/bitriseブランチのbitrise.ymlを参照するようになります。 なので、ジョブの実行時に読み込むbitrise.ymlがブランチごとに異なることになります。 自分のブランチのワークフローを編集しても自分のジョブが失敗するだけで、他の開発メンバーのワークフローに影響はありません。
ブランチごとにネームスペースが切られているような形になるので同じワークフロー名でワークフローの変更をができます。 いままでだと他のメンバーに影響が出ないように、ワークフローをコピーして名前を変えてワークフローの編集とテストをしていましたが、同じ名前を使えるのでワークフローの開発を始める前に再設定の手間がなくなります。
同じワークフロー名なので、本番稼働させたいときもマージをするだけで簡単に移行ができます。 なので移行の手間も省けます。
Ymlのレビューができるのでこういう機能がいいのでは?や、ymlにシークレットなパラメータ含んでないよね?などの確認ができるようになった。 バージョン管理でロールバックも簡単にできる、
ワークフローエディタで編集したymlファイルをコピーしてgitにcommitしてpushしないといけないのでちょっと手間が増えます。
Baixar agora