Submit Search
Upload
Jenkins study 7 2013-01-28
•
16 likes
•
4,647 views
Ato ARAKI
Follow
第7回Jenkins勉強会発表スライド 「Jenkinsを使うようになったきっかけ、EclipseのC++プロジェクトを簡単にJenkinsでビルドする方法」
Read less
Read more
Report
Share
Report
Share
1 of 63
Recommended
jenkinsで遊ぶ
jenkinsで遊ぶ
(^-^) togakushi
2020/06/16 tsjp-azure-staticwebapps-vs_codespaces
2020/06/16 tsjp-azure-staticwebapps-vs_codespaces
Issei Hiraoka
(IDEユーザのための) ClojureのEmacs開発環境について
(IDEユーザのための) ClojureのEmacs開発環境について
Kazuhiro Hara
Jenkins と groovy
Jenkins と groovy
Kohsuke Kawaguchi
Github codespaces すごく良い。もうこれで 十分なんじゃという話
Github codespaces すごく良い。もうこれで 十分なんじゃという話
xiidec
[社内勉強会]Gradleを使おう
[社内勉強会]Gradleを使おう
hirooooo
Pre react native0504
Pre react native0504
卓馬 三浦
Gradle入門
Gradle入門
orekyuu
Recommended
jenkinsで遊ぶ
jenkinsで遊ぶ
(^-^) togakushi
2020/06/16 tsjp-azure-staticwebapps-vs_codespaces
2020/06/16 tsjp-azure-staticwebapps-vs_codespaces
Issei Hiraoka
(IDEユーザのための) ClojureのEmacs開発環境について
(IDEユーザのための) ClojureのEmacs開発環境について
Kazuhiro Hara
Jenkins と groovy
Jenkins と groovy
Kohsuke Kawaguchi
Github codespaces すごく良い。もうこれで 十分なんじゃという話
Github codespaces すごく良い。もうこれで 十分なんじゃという話
xiidec
[社内勉強会]Gradleを使おう
[社内勉強会]Gradleを使おう
hirooooo
Pre react native0504
Pre react native0504
卓馬 三浦
Gradle入門
Gradle入門
orekyuu
Multibranch Pipeline with Docker 入門編
Multibranch Pipeline with Docker 入門編
kimulla
Multibranch pipelineでいろいろ学んだこと
Multibranch pipelineでいろいろ学んだこと
aha_oretama
OSS Product feat. Gradle
OSS Product feat. Gradle
Yasuharu Nakano
巨大不明ビルドの継続的統合を目的とするビルドパイプラインを主軸とした作戦要綱
巨大不明ビルドの継続的統合を目的とするビルドパイプラインを主軸とした作戦要綱
Kiyotaka Oku
Ciじゃない方のJenkins
Ciじゃない方のJenkins
Katsuhiro Miura
WordCampOsaka2012 開発ツール談義「NetBeans」
WordCampOsaka2012 開発ツール談義「NetBeans」
Atsuhiro Takiguchi
自動化を支えるCI/CDツールの私の選択 ~何をするためにCI/CDツールを選ぶか~
自動化を支えるCI/CDツールの私の選択 ~何をするためにCI/CDツールを選ぶか~
aha_oretama
Gws 20141024 gradle_intro
Gws 20141024 gradle_intro
Nobuhiro Sue
今、話題のビルドツール gulp/Gruntを徹底解剖! ~ハンズオンで基礎から学ぶ、Web制作の味方 ビルドツール~
今、話題のビルドツール gulp/Gruntを徹底解剖! ~ハンズオンで基礎から学ぶ、Web制作の味方 ビルドツール~
知己 久保
vscode pipenv docker
vscode pipenv docker
ikdysfm
Spring in-summer-gradle-hands on-withanswers
Spring in-summer-gradle-hands on-withanswers
Takuma Watabiki
Looking glass + videoplayer
Looking glass + videoplayer
優介 黒河
JS と Canvas で作るシューティングゲーム
JS と Canvas で作るシューティングゲーム
sairoutine
WebGLとvideoを組み合わせるおもしろい
WebGLとvideoを組み合わせるおもしろい
Hiroyuki Anai
Idcfクラウド 初心者の事始め(2)資料
Idcfクラウド 初心者の事始め(2)資料
Takako Miyagawa
Tizen web app について調べたよ
Tizen web app について調べたよ
Naruto TAKAHASHI
Jenkinsはじめました - Yahoo! JAPANのCI+CD -
Jenkinsはじめました - Yahoo! JAPANのCI+CD -
Yahoo!デベロッパーネットワーク
Go+revel
Go+revel
Amuro Nishizawa
Vagrant でお手軽開発環境
Vagrant でお手軽開発環境
Hideki MACHIDA
Jenkinsの導入 vol.02 Bitbucketと連携する
Jenkinsの導入 vol.02 Bitbucketと連携する
regret raym
Fluetnd meetup japan #3 @studio3104
Fluetnd meetup japan #3 @studio3104
Satoshi Suzuki
Goを知る
Goを知る
Hirokazu Fukami
More Related Content
What's hot
Multibranch Pipeline with Docker 入門編
Multibranch Pipeline with Docker 入門編
kimulla
Multibranch pipelineでいろいろ学んだこと
Multibranch pipelineでいろいろ学んだこと
aha_oretama
OSS Product feat. Gradle
OSS Product feat. Gradle
Yasuharu Nakano
巨大不明ビルドの継続的統合を目的とするビルドパイプラインを主軸とした作戦要綱
巨大不明ビルドの継続的統合を目的とするビルドパイプラインを主軸とした作戦要綱
Kiyotaka Oku
Ciじゃない方のJenkins
Ciじゃない方のJenkins
Katsuhiro Miura
WordCampOsaka2012 開発ツール談義「NetBeans」
WordCampOsaka2012 開発ツール談義「NetBeans」
Atsuhiro Takiguchi
自動化を支えるCI/CDツールの私の選択 ~何をするためにCI/CDツールを選ぶか~
自動化を支えるCI/CDツールの私の選択 ~何をするためにCI/CDツールを選ぶか~
aha_oretama
Gws 20141024 gradle_intro
Gws 20141024 gradle_intro
Nobuhiro Sue
今、話題のビルドツール gulp/Gruntを徹底解剖! ~ハンズオンで基礎から学ぶ、Web制作の味方 ビルドツール~
今、話題のビルドツール gulp/Gruntを徹底解剖! ~ハンズオンで基礎から学ぶ、Web制作の味方 ビルドツール~
知己 久保
vscode pipenv docker
vscode pipenv docker
ikdysfm
Spring in-summer-gradle-hands on-withanswers
Spring in-summer-gradle-hands on-withanswers
Takuma Watabiki
Looking glass + videoplayer
Looking glass + videoplayer
優介 黒河
JS と Canvas で作るシューティングゲーム
JS と Canvas で作るシューティングゲーム
sairoutine
WebGLとvideoを組み合わせるおもしろい
WebGLとvideoを組み合わせるおもしろい
Hiroyuki Anai
Idcfクラウド 初心者の事始め(2)資料
Idcfクラウド 初心者の事始め(2)資料
Takako Miyagawa
Tizen web app について調べたよ
Tizen web app について調べたよ
Naruto TAKAHASHI
Jenkinsはじめました - Yahoo! JAPANのCI+CD -
Jenkinsはじめました - Yahoo! JAPANのCI+CD -
Yahoo!デベロッパーネットワーク
Go+revel
Go+revel
Amuro Nishizawa
Vagrant でお手軽開発環境
Vagrant でお手軽開発環境
Hideki MACHIDA
Jenkinsの導入 vol.02 Bitbucketと連携する
Jenkinsの導入 vol.02 Bitbucketと連携する
regret raym
What's hot
(20)
Multibranch Pipeline with Docker 入門編
Multibranch Pipeline with Docker 入門編
Multibranch pipelineでいろいろ学んだこと
Multibranch pipelineでいろいろ学んだこと
OSS Product feat. Gradle
OSS Product feat. Gradle
巨大不明ビルドの継続的統合を目的とするビルドパイプラインを主軸とした作戦要綱
巨大不明ビルドの継続的統合を目的とするビルドパイプラインを主軸とした作戦要綱
Ciじゃない方のJenkins
Ciじゃない方のJenkins
WordCampOsaka2012 開発ツール談義「NetBeans」
WordCampOsaka2012 開発ツール談義「NetBeans」
自動化を支えるCI/CDツールの私の選択 ~何をするためにCI/CDツールを選ぶか~
自動化を支えるCI/CDツールの私の選択 ~何をするためにCI/CDツールを選ぶか~
Gws 20141024 gradle_intro
Gws 20141024 gradle_intro
今、話題のビルドツール gulp/Gruntを徹底解剖! ~ハンズオンで基礎から学ぶ、Web制作の味方 ビルドツール~
今、話題のビルドツール gulp/Gruntを徹底解剖! ~ハンズオンで基礎から学ぶ、Web制作の味方 ビルドツール~
vscode pipenv docker
vscode pipenv docker
Spring in-summer-gradle-hands on-withanswers
Spring in-summer-gradle-hands on-withanswers
Looking glass + videoplayer
Looking glass + videoplayer
JS と Canvas で作るシューティングゲーム
JS と Canvas で作るシューティングゲーム
WebGLとvideoを組み合わせるおもしろい
WebGLとvideoを組み合わせるおもしろい
Idcfクラウド 初心者の事始め(2)資料
Idcfクラウド 初心者の事始め(2)資料
Tizen web app について調べたよ
Tizen web app について調べたよ
Jenkinsはじめました - Yahoo! JAPANのCI+CD -
Jenkinsはじめました - Yahoo! JAPANのCI+CD -
Go+revel
Go+revel
Vagrant でお手軽開発環境
Vagrant でお手軽開発環境
Jenkinsの導入 vol.02 Bitbucketと連携する
Jenkinsの導入 vol.02 Bitbucketと連携する
Viewers also liked
Fluetnd meetup japan #3 @studio3104
Fluetnd meetup japan #3 @studio3104
Satoshi Suzuki
Goを知る
Goを知る
Hirokazu Fukami
Go言語と過ごした一週間
Go言語と過ごした一週間
Shintaro Kitayama
Eureka go 2015_12_12
Eureka go 2015_12_12
matsuo kenji
HighBatch
HighBatch
Nobuhito Sato
Chrome osとgo言語からgoogleの今後を妄想してみる
Chrome osとgo言語からgoogleの今後を妄想してみる
Masakazu Muraoka
cli.go と cli-init で高速にコマンドラインツールを開発する / The command-line tool developed at hi...
cli.go と cli-init で高速にコマンドラインツールを開発する / The command-line tool developed at hi...
Hidenori Takeshita
alphawing meets heroku
alphawing meets heroku
Kyosuke Kameda
Golang, make and robotics #gocon
Golang, make and robotics #gocon
Hideyuki TAKEI
Introduction to Vim plugins developed by non-Japanese Vimmer (Japanese version)
Introduction to Vim plugins developed by non-Japanese Vimmer (Japanese version)
deris0126
Github第8章
Github第8章
Yuto Suzuki
らくちん Go言語
らくちん Go言語
株式会社YEBIS.XYZ
2015/02/21 GDG神戸 Go on Android ハンズオン&もくもく会
2015/02/21 GDG神戸 Go on Android ハンズオン&もくもく会
Satoshi Noda
勉強会への一歩を踏み出すために
勉強会への一歩を踏み出すために
Akihiko Horiuchi
ISUCON2015 PHPで予選を戦ってみた
ISUCON2015 PHPで予選を戦ってみた
Ken Gotoh
マイクロサービスにおけるクエリー言語について
マイクロサービスにおけるクエリー言語について
sz yudppp
Dockerぐらし!
Dockerぐらし!
Takumi Murano
ちょっとだけさわってみる Go言語
ちょっとだけさわってみる Go言語
Satoshi Noda
Gunosy Go lang study #6 net http url
Gunosy Go lang study #6 net http url
Innami Satoshi
エンジニアと椅子
エンジニアと椅子
m1sogi
Viewers also liked
(20)
Fluetnd meetup japan #3 @studio3104
Fluetnd meetup japan #3 @studio3104
Goを知る
Goを知る
Go言語と過ごした一週間
Go言語と過ごした一週間
Eureka go 2015_12_12
Eureka go 2015_12_12
HighBatch
HighBatch
Chrome osとgo言語からgoogleの今後を妄想してみる
Chrome osとgo言語からgoogleの今後を妄想してみる
cli.go と cli-init で高速にコマンドラインツールを開発する / The command-line tool developed at hi...
cli.go と cli-init で高速にコマンドラインツールを開発する / The command-line tool developed at hi...
alphawing meets heroku
alphawing meets heroku
Golang, make and robotics #gocon
Golang, make and robotics #gocon
Introduction to Vim plugins developed by non-Japanese Vimmer (Japanese version)
Introduction to Vim plugins developed by non-Japanese Vimmer (Japanese version)
Github第8章
Github第8章
らくちん Go言語
らくちん Go言語
2015/02/21 GDG神戸 Go on Android ハンズオン&もくもく会
2015/02/21 GDG神戸 Go on Android ハンズオン&もくもく会
勉強会への一歩を踏み出すために
勉強会への一歩を踏み出すために
ISUCON2015 PHPで予選を戦ってみた
ISUCON2015 PHPで予選を戦ってみた
マイクロサービスにおけるクエリー言語について
マイクロサービスにおけるクエリー言語について
Dockerぐらし!
Dockerぐらし!
ちょっとだけさわってみる Go言語
ちょっとだけさわってみる Go言語
Gunosy Go lang study #6 net http url
Gunosy Go lang study #6 net http url
エンジニアと椅子
エンジニアと椅子
Similar to Jenkins study 7 2013-01-28
Eclipseを使ったandroid nativeデバッグ
Eclipseを使ったandroid nativeデバッグ
l_b__
Android studio で行ってみよう!!
Android studio で行ってみよう!!
Kazuaki Ueda
継続的インテグレーション3分クッキング
継続的インテグレーション3分クッキング
Takayuki Kondou
はてなにおける継続的デプロイメントの現状と Docker の導入
はてなにおける継続的デプロイメントの現状と Docker の導入
Yu Nobuoka
Jenkins+Play!で気軽にCI
Jenkins+Play!で気軽にCI
Takafumi Ikeda
Jenkinsを用いたAndroidアプリビルド作業効率化
Jenkinsを用いたAndroidアプリビルド作業効率化
Kenichi Kambara
TDD勉強会キックオフ for Java
TDD勉強会キックオフ for Java
Yuta Kawadai
今流行りのウェブアプリ開発環境Yeoman
今流行りのウェブアプリ開発環境Yeoman
tomo_masakura
ドリコムJenkins勉強会資料
ドリコムJenkins勉強会資料
Go Sueyoshi (a.k.a sue445)
Jenkinsについて
Jenkinsについて
Satoshi Namai
13016 n分で作るtype scriptでnodejs
13016 n分で作るtype scriptでnodejs
Takayoshi Tanaka
JUC2012
JUC2012
Kiyotaka Oku
ブラウザだけで学ぶWebアプリ開発
ブラウザだけで学ぶWebアプリ開発
schoowebcampus
Docker と ECS と WebSocket で最強のマルチプレイ・ゲームサーバを構築
Docker と ECS と WebSocket で最強のマルチプレイ・ゲームサーバを構築
gree_tech
20120927 findjob4 dev_ops
20120927 findjob4 dev_ops
ume3_
Cordovaコトハジメ( Html5fun×senchUG )
Cordovaコトハジメ( Html5fun×senchUG )
Masayuki Abe
2017年05月27日 AITCシニア技術者勉強会 第6回「OpenCV入門」
2017年05月27日 AITCシニア技術者勉強会 第6回「OpenCV入門」
aitc_jp
Docker for Windows & Web Apps for Containers 実践活用技法
Docker for Windows & Web Apps for Containers 実践活用技法
Microsoft Corporation
Visual studio de debug
Visual studio de debug
Kazushi Kamegawa
Mojolicious::Liteを使ってみよう
Mojolicious::Liteを使ってみよう
charsbar
Similar to Jenkins study 7 2013-01-28
(20)
Eclipseを使ったandroid nativeデバッグ
Eclipseを使ったandroid nativeデバッグ
Android studio で行ってみよう!!
Android studio で行ってみよう!!
継続的インテグレーション3分クッキング
継続的インテグレーション3分クッキング
はてなにおける継続的デプロイメントの現状と Docker の導入
はてなにおける継続的デプロイメントの現状と Docker の導入
Jenkins+Play!で気軽にCI
Jenkins+Play!で気軽にCI
Jenkinsを用いたAndroidアプリビルド作業効率化
Jenkinsを用いたAndroidアプリビルド作業効率化
TDD勉強会キックオフ for Java
TDD勉強会キックオフ for Java
今流行りのウェブアプリ開発環境Yeoman
今流行りのウェブアプリ開発環境Yeoman
ドリコムJenkins勉強会資料
ドリコムJenkins勉強会資料
Jenkinsについて
Jenkinsについて
13016 n分で作るtype scriptでnodejs
13016 n分で作るtype scriptでnodejs
JUC2012
JUC2012
ブラウザだけで学ぶWebアプリ開発
ブラウザだけで学ぶWebアプリ開発
Docker と ECS と WebSocket で最強のマルチプレイ・ゲームサーバを構築
Docker と ECS と WebSocket で最強のマルチプレイ・ゲームサーバを構築
20120927 findjob4 dev_ops
20120927 findjob4 dev_ops
Cordovaコトハジメ( Html5fun×senchUG )
Cordovaコトハジメ( Html5fun×senchUG )
2017年05月27日 AITCシニア技術者勉強会 第6回「OpenCV入門」
2017年05月27日 AITCシニア技術者勉強会 第6回「OpenCV入門」
Docker for Windows & Web Apps for Containers 実践活用技法
Docker for Windows & Web Apps for Containers 実践活用技法
Visual studio de debug
Visual studio de debug
Mojolicious::Liteを使ってみよう
Mojolicious::Liteを使ってみよう
Jenkins study 7 2013-01-28
1.
@atotto 第7回 勉強会 2013.1.28
2.
自己紹介 • id:atotto /
@atotto • どこぞのメーカーでソフト書いてます • 個人的に golang とかとか
3.
本日の内容 • Jenkinsを使うようになったきっかけ • EclipseのC++プロジェクトを簡単に
Jenkinsでビルドする方法
4.
きっかけ
5.
昔々、 • 以前のプロジェクトでは、ビルドを 持ち回り、しかも手作業で実施 •
テストコードをまともに書いている ひとが少数派 • リグレッションテストで違うところに 障害。デグレ祭り
6.
ビルドが手作業 • 作業に1日かかる • だれもやりたくない •
いまさらスクリプト化できないほどに GUIの手順だらけ。
7.
テストコードがない • デバッガベースで一度テストしただけ で、テストコードがないコードは、も
う触れない。 • リグレッションで違うモジュールに影 響がでてるのに気づかない。
8.
悲惨。
9.
そんなところに
10.
11.
すごいCrontab
12.
Crontabが通じなくても • Jenkinsさんが毎日仕事してくれるんです • Jenkinsさんが結果を集計してくれるんです •
Jenkinsさんがミスを教えてくれるんです
13.
と、説明すれば
14.
部署内でのJenkinsさん の知名度が上がります
15.
開発は?
16.
基本的にC++
17.
C++をEclipseで
18.
Eclipse CDT
19.
Eclipse CDT
http://www.eclipse.org/cdt/ • C++のためのEclipse • Eclipseの強力なアシストが使える • emacs/vimのプラグインもあるよ
20.
EclipseでC++ • Javaと同じ感覚でプロジェクトを作成 • プロジェクトをまるごとリポジトリへ
21.
Jenkinsとの連携
22.
普通は? Javaとか → AntやMaven C++とか → Makefileとか?
23.
だったら
24.
Makefile?
25.
面倒。。
26.
なぜ?? • Eclipse CDTでプロジェクト作ってれ
ばMakefileを勝手に処理してくれる し、依存関係もEclipseプロジェクトに 設定するだけで簡単。 • JenkinsのためだけにMakefileを書き たくない。
27.
コマンドラインで プロジェクトを ビルドできれば…
28.
できれば。。
29.
できるんです
30.
Eclipse CDT Headless Build
31.
へっどれす びるど?
32.
ヘッドレスビルド GUIありきなツールで GUIを立ち上げずに
ビルドすること
33.
Eclipse CDT
Headless Build • コマンドライン上からEclipseを起動 • EclipseのGUIを表示せずに指定した プロジェクトをビルド
34.
これでJenkinsに 入れられる
35.
使い方 $ eclipse --launcher.suppressErrors
-nosplash -application org.eclipse.cdt.managedbuilder.core.headlessbuild -data $WORKSPACE -import $WORKSPACE/hello -build all eclipse : Eclipse本体(Windows版は eclipsec.exe を指定) --launcher.suppressErrors : ポップアップ画面を抑制 -nosplash : スプラッシュ画面を抑制 -application org.eclipse.cdt.managedbuilder.core.headlessbuild : headless buildの指定 -data : workspaceとなるディレクトリを指定 -import : ビルド対象のプロジェクトを指定(複数指定可) -build : ビルド対象(allなら全て)
36.
字が小さくて すみません
37.
くわしくは
38.
ブログをどうぞ http://htn.to/iyFo9q
39.
それで?
40.
導入後、 リポジトリ
ビルドマシン
41.
だいぶラクになる
42.
手順はJenkinsさん が知ってる
43.
44.
何かあれば Jenkins様に聞け
45.
Jenkinsに導入で
やっていること • C++プロジェクトをビルド • google testのコードを入れ、 それもビルド&テスト実行 • カバレッジ計測は gcov で。
46.
使ってる プラグイン
47.
TODO管理
48.
Task Scanner • コード中のTODOタグを集計
49.
ログ解析
50.
Warnings Plugin • gccの警告解析 •
自分で定義して解析できる
51.
困ってること
52.
テストの 完全自動化
53.
製品に組み込む。
54.
ドライバとか
55.
シリアル通信とか
56.
外界と接するとこ 例えば。
57.
ムズカシイ
58.
今後やりたいこと
59.
eXtreme Feedback Device
60.
楽しい開発
61.
Raspberry Pi +
+ ?
62.
最後にひとこと
63.
コンピュータは作業を、 人はクリエイティブな活動を 出典: http://yshibata.blog.so-net.ne.jp/2011-02-08