◎正当な理由による書き込みの削除について:1レス¥5000円 1スレ¥20000円の技術作業料が発生します。一回分だけの料金で当方管理下の全サイトで作業が実施されます。支払い方法はAmazonギフト券番号。連絡先は当サイトの登録emailへ。

継続的インテグレーション (CI) を啓蒙するスレ ->画像>4枚


動画、画像抽出 || この掲示板へ 類似スレ 掲示板一覧 人気スレ 動画人気順

このスレへの固定リンク: http://2chb.net/r/tech/1518877906/
ヒント:2chスレのurlに http://xxxx.2chb.net/xxxx のようにbを入れるだけでここでスレ保存、閲覧できます。

1デフォルトの名無しさん2018/02/17(土) 23:31:46.57ID:EwTJGG8P
GitHubの普及で身近になってきた、Travis CIやAppVeyorなどのCIの便利さやテクニックなどについて、語りましょう。

2デフォルトの名無しさん2018/02/18(日) 00:08:48.88ID:dp9S/ZRw
あるならあるで良いんだが、効果は限定的だと考えるようになってきた。

なぜならCIで実行するものは何かというと通常テストの実行だが、
テストの実行というのはどちらにしろローカルでも行うから

「テストを実行するの忘れない」とか「みんなが見れる場所でテストが実行されている」
というメリットは有るのだが品質にはあまりつながらない気がする。

もちろんローカルでやるのが大変なものを、CIだと簡単にやれる
という状況であれば効果は高いのだが、ローカルでやるのが大変なものってなんだ?
それがCIで簡単にやれるためには相当ハイスペックなマシンが必要じゃないか?
みたいになる。

重要なのはCIで実行する「内容」であって、CIという手段ではないので、
あまり手段にこだわってもなぁという気がしている。

もちろんあるのとないのではあったほうが良いんだよ。でもアレば少しマシぐらいの感覚

3片山博文MZ ◆T6xkBnTXz7B0 2018/02/18(日) 00:13:22.23ID:zL4UkFvD
LinuxとiOSとWin、x86とx64でビルド&テスト&デプロイやれって言われて、普通、人間にやらせるか? CIに任せるだろ。

4片山博文MZ ◆T6xkBnTXz7B0 2018/02/18(日) 00:17:59.59ID:zL4UkFvD
CIは仮想化の力で複数の環境におけるビルド&テスト&デプロイをバッチ処理として、自動化する。

5片山博文MZ ◆T6xkBnTXz7B0 2018/02/18(日) 00:29:11.34ID:zL4UkFvD
テスト要員を半分以下に。単純作業のテスターは要らない。

6デフォルトの名無しさん2018/02/18(日) 02:17:46.61ID:ydkJE298
>>3
それスクリプト流せばいいだけだろ
CIの価値とは全く関係ない

7デフォルトの名無しさん2018/02/18(日) 02:48:20.51ID:dp9S/ZRw
先に>>6に言われたなw

例えばgoはコマンド一つで複数のプラットフォーム用のバイナリを生成することができる
CIはビルド&テスト&デプロイをやってくれるものだと考えているかもしれないが、
別に自分のマシンからだってビルド&テスト&デプロイは行える

つまりCIの価値というのは、ビルド&テスト&デプロイそのものではなくて
ワークフローを統一化できるというところにある

それはそれで良いことなんだが、CIのメリットというのはワークフローの統一化だと思うと
思っているほど大したことしてないと思うだろ?

そしてもう一つは、テストマシンリソースのレンタル
テスト自体は自分のマシンでできる。だけど自分のマシンで追いつかないようなものは、
CIサーバーに頼んで借りられる。ただしCIサーバーのスペックが高いか、
クラスタでも組んでないと自分のマシンでやったほうが速いってことになりかねないw

ちなみに普段の開発中にはCIは利用しない。なぜならCIでは特定のメソッドだけテストの実行を行う
なんてことがやりづらく自分のマシンでテストを実行したほうが速いから。
CIによるテストは時間が掛かるテストをお行うもので、時間がかからないテストはローカルで済ませる

>>5
> テスト要員を半分以下に。単純作業のテスターは要らない。

それを実現するにはCIサーバーを導入しても実現できない。
単純作業(テスト)を行うためのテストコードが必要。
だがテストコードがあるなら、それは自分のマシンでも実行できる

8片山博文MZ ◆T6xkBnTXz7B0 2018/02/18(日) 06:10:30.39ID:1UUb2h0E

9デフォルトの名無しさん2018/02/18(日) 09:28:42.57ID:fvmxJoRp
それCIじゃねーよ

10デフォルトの名無しさん2018/02/18(日) 18:08:34.16ID:zd+wqEcu
自分のマシンでできない事はないけど、複数のOS上かつ複数のランタイムバージョンでテストを実行してついでにオーケーならデプロイまでしてくれるからなあ。
それをローカルでやるとなると必要な分だけの仮想環境を用意してさらにそれら環境全部の実行待ちの時間もバカにならんし、ぎゃくにローカルでやるメリットがあまり思い浮かばない

11デフォルトの名無しさん2018/02/18(日) 18:38:31.65ID:F2O3xW/S
>>10
でもさ、それって複数のランタイムバージョンでテストしなければいけない状態
にのみ成り立つでしょ? 意外と少ないと思うんだよね

12デフォルトの名無しさん2018/02/18(日) 19:30:06.94ID:zd+wqEcu
>>11
まあ必要ない状況ならそれでいいんじゃないの。
俺が扱ってるプロダクトだとそれが必須だからCIツール様に足向けて寝られないくらい助かってるんだわ。

13デフォルトの名無しさん2018/02/18(日) 19:38:21.45ID:zd+wqEcu
つかスレの流れを見てなかったけど、何でもかんでも猫も杓子もCI使えばいいってもんじゃねえって話なのね。
それなら完全に同意だわ。

14デフォルトの名無しさん2018/02/18(日) 19:39:15.73ID:zd+wqEcu
といってもCIを使うデメリットも特に思い当たらないから何となく使うのもいいとは思うけどな

15デフォルトの名無しさん2018/02/18(日) 20:13:05.44ID:ydkJE298
微妙に噛み合わない会話が続いているのはCIツールのことをCIって呼んでるやつと
プラクティスの名前としてCIって言葉を使ってるやつとに分かれてるからだね

16デフォルトの名無しさん2018/02/18(日) 20:17:21.91ID:LfAicYVt
プラクティスとしてのCIなら自分のローカルマシンでやってても、上で書いてあるようなことをやってるならそれはCIだわな

17デフォルトの名無しさん2018/02/18(日) 20:26:49.49ID:LfAicYVt
CIの肝はセントラルリポジトリに対してテストを行う時点で、自分のローカルとCI環境の最低二ヶ所の環境でパスすることを確認できる事なんだけどな。
ローカルだけでやってたら、環境依存の問題は絶対に見つけられんからあまりやる意味もない気がする。

18デフォルトの名無しさん2018/02/18(日) 22:55:00.28ID:ydkJE298
>>16
それはもう一段階詳細な相違点
プラクティスとしてのCIをローカルとは別のCIサーバーを使う前提で捉えてる人もいるってこと

>>17
ローカルでもVM使って複数環境のテストできるし
CIじゃなくてもビルドスクリプトでリモート環境を複数利用したテストもできる

結局それらを”自動で継続的に”実行するかどうか

19デフォルトの名無しさん2018/02/18(日) 23:13:32.08ID:F2O3xW/S
>>15
普通CIっていったらCIツールの導入じゃね?

俺が言いたいのは、テストコード無くて別に自動的にデプロイするわけでもないのに
CIツール入れても意味ないよね?って話

まずはテストコードは書くことが重要。
で書いてしまえば、ローカルでもできるじゃん?

ビルドとかデプロイとかコマンド一つでできるじゃん?
じゃあCIツール入れるメリットってなんだろう?って話

CIがテストやMakefile書きましょうレベルの話ならば
なんだ俺は普段からCIやっていたのかwってことになる
もちろんそんなわけないので、テストやMakefileを書いている俺からすると

CIツールの導入で得られるメリットというのは、
MacのAutomatorのフォルダアクション(指定したフォルダにファイルが
追加された時に指定したコマンドを実行)レベルのものなんだってこと

もちろんそれがみんなに共有されるってことはわかるんだけど、
フォルダアクション+情報共有がCIツールの本質なんだなぁって話

20デフォルトの名無しさん2018/02/18(日) 23:21:49.77ID:F2O3xW/S
まあ要するにローカルでテストできる体制も整ってないのに
Travis使います。Jenkins使いましょう。といっても効果ないよってことだよ

まず最初にテストやMakefile相当のものを作る。
そしたらCIツール使える状態になるけど、
次は、あれ?CIツール使わなくても全部ローカルでできるじゃん?
ってなると思うよw

そこから先、CIツールを導入する目的が何かを自動化できるだと
理由として弱い。全部ローカルで出来てることだから

21デフォルトの名無しさん2018/02/19(月) 07:18:39.86ID:YvDQTksi
絵に描いたような逆張り野郎だな

22デフォルトの名無しさん2018/02/19(月) 08:23:59.56ID:YvDQTksi
>>18
君の言っていることは「メモ帳があれば高機能なエディタもIDEも不要」というのと同じくらいの暴論だよ

23デフォルトの名無しさん2018/02/19(月) 20:36:46.45ID:anRYL6nk
>>20
CIの祖先はデイリービルドなんだよ
元々インテグレーションの苦痛を減らす目的で始まったプラクティスなわけ
ローカルかどうかとかは全然本質と関係ないから

24デフォルトの名無しさん2018/02/19(月) 20:39:13.91ID:anRYL6nk
>>22
どこをどう読めばそういう解釈になるんだよww
俺はCIツールを否定してるんじゃなくCIってなんなのかって話をしてるだけだぞ

25デフォルトの名無しさん2018/02/19(月) 22:28:28.96ID:bxmPXsfI
ローカルでやるからツールはいらないってか
なんというか、頑張ってくれとしか言いようがないw

26デフォルトの名無しさん2018/02/19(月) 23:20:16.94ID:uhfYTKrf
>>23 >>25
違う違う。ローカルでやるから〜じゃなくて
逆にローカルでもリモートでも同じだって言いたい

みんなCIをリモートで専用のCIツール使ってやろうとするけど、
同じことをCIツール使わずにmakeとかnpmとかrakeとか
そういった言語用のツールでビルドやテスト実行してるでしょ?
もちろん必要と思われる任意のタイミングで手動で実行してるんだけど。

ローカルで手動でこれらの作業をやってるだけじゃ、
CIと言わないと思うんだけど、CIツールで行うとされてる
作業の全てはローカルで実行できるわけさ。
(自動的に実行もgitのフックを使えばできる)

そうするとこのローカルでやってる作業・・・がCIからみて足りないものは、
自動化されて忘れない。みんなと情報共有できる。という点で
もちろんこれはチーム開発では重要なことなんだけど、品質が上がるか?と
言われればケアレスミス防止程度だよなぁって思ってるんだよ。

だってローカルでしっかり手動でテスト(CIといって良いのか?)をやってるんだから

27デフォルトの名無しさん2018/02/19(月) 23:57:13.37ID:anRYL6nk
>>26
手動でスクリプトを流してるうちはCIとは呼ばないよね
CIツール使わずにnpmやrakeだけでも自動で継続的にやってるなら
ローカル実行でもCIと言っていいと思うよ

現実的には個人開発かそれに近い場合以外は
サーバー実行にしないと著しく不便なだけで

28デフォルトの名無しさん2018/02/19(月) 23:59:47.39ID:anRYL6nk
https://www.agilealliance.org/glossary/continuous-integration/
the practice of continuous integration should not be confused with the tools that assist it. Continuous integration is first and foremost a matter of attitude rather than tools, and it relies on more than one kind of tool.

https://martinfowler.com/articles/continuousIntegration.html
Although Continuous Integration is a practice that requires no particular tooling to deploy, we've found that it is useful to use a Continuous Integration server.

29デフォルトの名無しさん2018/02/20(火) 00:37:16.03ID:wdwe47Ke
>>27
CIって結局テストのためだと思うんだよね。
なぜなら毎日デプロイしたりバイナリをリリースしたいか?って
言われるとそうなってないところが大半だと思うから。
毎日とまでは行かなくても短いスパンでリリースやビルドしたいなら
自動化する意味は感じられるけど、それが必要とされるところが少ない。


そしてテストに限った話をすると、上でも書いたけどCIツールを使った
テストって全体のテストを行うのがメインで修正した箇所を局所的に
テストすることはないと思う。局所的にテストしようと思ったらその設定を
作らないといけないから。そして全体のテストだから時間もかかる。

って考えるとローカルで開発しながらちょこちょこっとテストを実行すると思うんだよね。
この場合ローカルでの手動のテストのほうが効率が良い

そうなると個人のPCでは時間的に到底できないほど多くのテストが必要なんです。
プラットフォームやミドルウェアのバージョンが違っても全部テストやる必要があるんです。
みたいなマイナーなケースでしか「手動でのスクリプト実行」を超えるものは
必要にならないんじゃないかなと

なんだろ、ないよりはあったほうが良いけど、あっても多くの場合劇的な効果は
得られないよって言ったほうが良いのかな。俺がCIツール導入の話を聞くたびに
その前にテストコードちゃんと書いてローカルでいいからテストしろよって思うからかもしれない

30デフォルトの名無しさん2018/02/20(火) 01:30:16.83ID:+H4kL9LD
>>29
一般的なCIの話をすると複数のコンポーネントをそれぞれのチームや個人が並行開発してて
それぞれの担当部分はローカルでテストしてからテストに通ったものだけCI用のリポジトリにpushする
んでCIサーバー側ですべてのコンポーネントを結合したものをビルドしてテストする
だからコンポーネント間で齟齬が生じたらすぐに検知できる

そういうインテグレーションが必要ない開発なら
CIをやることによるメリットも当然小さくなるよ

31デフォルトの名無しさん2018/02/20(火) 01:44:39.31ID:wdwe47Ke
>>30
たしかに単体毎ではテストにとって
それぞれmasterにコンフリクト無しでマージできるけど
2つともマージしたらエラーになるってのは有るね。

これはローカルでそれぞれテストしていても見つけられないバグだ。
まあそういう事が発生した経験はないんだけど
モジュールが細かく別れていて、同じところを修正することが少ないからかな

32デフォルトの名無しさん2018/02/20(火) 06:43:14.06ID:qL04aTa6
言ってることはわからなくもないけど、ここCIを啓蒙するスレなんだよな

33片山博文MZ ◆T6xkBnTXz7B0 2018/03/01(木) 09:38:18.47ID:JoXX949F
.travis.ymlやappveyor.yml の書き方、わからない人が居るようだから、指導してやってよ。


lud20180314022615cこのスレへの固定リンク: http://2chb.net/r/tech/1518877906/
ヒント:2chスレのurlに http://xxxx.2chb.net/xxxx のようにbを入れるだけでここでスレ保存、閲覧できます。

TOPへ TOPへ  

このエントリをはてなブックマークに追加現在登録者数177 ブックマークへ


全掲示板一覧 この掲示板へ 人気スレ | 動画:Youtube fc2 Tube8 xvideo pornhost >50 >100 >200 >300 >500 >1000枚 新着画像

 ↓「継続的インテグレーション (CI) を啓蒙するスレ ->画像>4枚 」を見た人も見ています:
【吉原】ローテンブルク Part.4【セレブ妻専門】 [無断転載禁止]©bbspink.com ->->画像>216枚
【裸】ノンケのバカ騒ぎ写真55【露出】©bbspink.com ->動画>28本->画像>763枚
クリトリスの大きい風俗嬢情報スレ [無断転載禁止]©bbspink.com ->->画像>25枚
【悲報】靖国神社でナチス軍のコスプレをしたおっさんが「ハイルヒトラー!」と絶叫 [324064431]->動画>12本->画像>159枚
薬が無かった頃の精神分裂病患者 [965357689]->動画>4本->画像>28枚
【有料】ライブチャット動画総合Part19【シェア】 ©bbspink.com ->動画>35本->画像>205枚
【童顔】XVIDEOSの炉リテイスト動画【疑似】25 ©bbspink.com ->動画>211本->画像>49枚
【お前らガチで底辺なんだな】豚骨ラーメンの残ったスープにご飯をドボン! アリ? ★2 ->->画像>10枚
【男も】クリトリス大好き【女も】 Part.2 [無断転載禁止]©bbspink.com ->->画像>17枚
【デカクリ】クリトリス総合【クリちんぽ】Part.5 [無断転載禁止]©bbspink.com ->->画像>297枚
■ 児童ポルノ 通報・削除専用 ■ [無断転載禁止](c)bbspink.com [無断転載禁止]©bbspink.com ->->画像>5枚
巨大クリトリス女優「チンチン並み」その3 [無断転載禁止]©bbspink.com ->->画像>135枚
フルバックのショーツ、パンティ、パンツのお尻画像 ©bbspink.com ->->画像>1351枚
【悲報】日本人「白人は先進国って感じだから許せるけど、アジア系の移民は嫌だなって思います」 [875949894]->->画像>34枚
【ゲイ】●オナニー用おかず画像144●【専用】 [無断転載禁止]©bbspink.com ->動画>8本->画像>630枚
☆★☆ハリツケ大好き take6☆★☆->動画>1本->画像>98枚
<<のんけのバカ写真>>->動画>1本->画像>348枚
クリトリスにお仕置き->動画>4本->画像>32枚
The Tower of AION ティアマト鯖裏晒しスレ [無断転載禁止]©2ch.net
いやらしいちんちん15->->画像>247枚
★プリキュア総合166☆ [無断転載禁止]©bbspink.com ->->画像>519枚
cache: - Google 讀懃エ「->->画像>11枚
2D系着衣おもらし女の子画像スレ(その67) [無断転載禁止]©bbspink.com ->->画像>52枚
★大きいクリトリス大好き3★ ->動画>18本->画像>333枚
松本人志「甲子園見て泣いてる女子高生ってあれ何なんですかね?」 [977261419]->動画>2本->画像>7枚
改造屋登場!!!!!Part35 [無断転載禁止]©bbspink.com ->->画像>565枚
探して欲しい動画をかきこんだら誰かが唐チてくれるすれ [無断転載禁止]©bbspink.com ->動画>24本->画像>80枚
【画像専用】これ誰と聞けば教えてくれるスレ234 [無断転載禁止]©bbspink.com ->動画>1本->画像>287枚
女の子の感じ方&イキ方が最高のビデオPart43 [無断転載禁止]©bbspink.com ->->画像>119枚
☆★パンチラビデオその75★☆[無断転載禁止] [無断転載禁止]©bbspink.com ->->画像>7枚
心・アイドルDVDで逝って来ます! Ver.198 [無断転載禁止]©bbspink.com ->動画>6本->画像>227枚
着エロDVD総合スレ・122 [無断転載禁止]©bbspink.com ->->画像>5枚
着エロDVD総合スレ・122 [無断転載禁止]©bbspink.com ->動画>4本->画像>81枚
【童顔】XVIDEOSの炉リテイスト動画【疑似】32 [無断転載禁止]©bbspink.com ->画像>15枚
xvideosで最高に抜けるチンバキでワロタ動画★2 [無断転載禁止]©bbspink.com ->画像>17枚
【童顔】XVIDEOSの炉リテイスト動画【疑似】31 [無断転載禁止]©bbspink.com ->画像>156枚
この人だれですか? [無断転載禁止]©bbspink.com ->動画>164本->画像>159枚
【米国】トヨタに267億円賠償命令 米テキサス州の事故で子供2人負傷 ★2 ->動画>4本->画像>16枚
【よしきちゃん】「よく生きていた」地元で喜びの声 「まむしもいるし、草もぼーぼー」地元の人も近づかない場所/山口・周防大島 ->動画>2本->画像>14枚
【名古屋】ドマーニ Part11 【旧三角荘 [無断転載禁止]©bbspink.com
ナースさんの透けたスリップ(パンツライン)3->動画>15本->画像>225枚
門倉まこ->動画>2本->画像>339枚
[再]日曜美術館「ヌードがまとうもの〜英国 禁断のコレクション〜」☆5 ->->画像>108枚
「主権はまさに"国民"ではなく"国家"にあるのです」で有名な伊勢崎市議の伊藤議員、日本国憲法自体が非合法と断じる ->画像>9枚
【神奈川】拭くと塗装がはがれる液体 駐車場に停めていた車14台のボンネットに次々と…/横浜 ->動画>2本->画像>9枚
【地域】住みたい街」として注目される 赤羽vs立川「人気急上昇駅」の意外な共通点 ★2 ->->画像>48枚
【大阪府警からのお願い】樋田容疑者、ひったくりで現金4万2千円入手か コンビニやネットカフェに現れる可柏ォ 情報提供求める★4 ->->画像>6枚
★プリキュア総合167☆ [無断転載禁止]©bbspink.com ->->画像>5枚
無修正は禁止なの?115スレ [無断転載禁止]©bbspink.com ->->画像>411枚
ロリ総合スレ4 [無断転載禁止]©bbspink.com ->->画像>18枚
アニメBDMVハッシュスレ 11 [無断転載禁止]©2ch.net
テレビに映ったかわいい素人! part24 [無断転載禁止]©bbspink.com ->動画>4本->画像>661枚
Tumblrから保存した画像と動画を転載するスレ [無断転載禁止]©bbspink.com ->->画像>199枚
【XVIDEOS】OL、CA、教師、ナース...etc->動画>522本->画像>364枚
久保田学死刑囚のアンチスレ [無断転載禁止]©2ch.net
本物のレイプ動画31 [無断転載禁止]©bbspink.com ->動画>8本->画像>162枚
【FC2専用】娘の名前はここで聞け [無断転載禁止]©bbspink.com ->動画>5本->画像>478枚
M字開脚 part2 [無断転載禁止]©bbspink.com ->->画像>751枚
ルパン三世 Part5 ->動画>6本->画像>4枚
【素人熟女】エロゲス画像どんどん集めろ!その116 [無断転載禁止]©bbspink.com ->動画>22本->画像>1384枚
コロナクラブ女装出入り禁止!!->->画像>5枚
【素人熟女】エロゲス画像どんどん集めろ!その115 [無断転載禁止]©bbspink.com ->動画>4本->画像>1299枚
【素人熟女】エロゲス画像どんどん集めろ!その114 [無断転載禁止]©bbspink.com ->動画>2本->画像>1463枚
今日保存した画像を転載・雑談するスレ113 ©bbspink.com ->動画>24本->画像>1032枚
今日保存した画像を転載・雑談するスレ112 ©bbspink.com ->動画>15本->画像>842枚
★人妻とHしたい->->画像>17枚

人気検索: 2015 アウロリ画像 10 years old nude little girl nude 小学生 吉沢 male stripper 女子中学生 Ls model 2015 アウロリ画像 女子小学生 パンチラ トトリ
12:47:20 up 142 days, 13:56, 3 users, load average: 2.73, 2.56, 2.82

in 0.035143136978149 sec @0.035143136978149@129 on 101801