例えば、次のようにフィルタリングしてインストールします。 $ android update sdk -a -u -t platform,platform-tools,build-tools-24.0.0,extra-android-support,extra-android-m2repository 以上で、Android アプリのビルド、テストが行える環境が整いました。念のため、適当な Android アプリプロジェクトを clone し、ビルドできるか試しておきましょう。 $ git clone https://github.com/suwa-yuki/AndroidDemoApp.git && AndroidDemoApp $ ./gradlew build ...省略... :app:assembleReleaseUnitTest :app:testReleaseUnitTest
概要 1ヶ月くらい一緒にお仕事している外国人プログラマさんを観察した記録です。 スペック 性別: 男性 仕事内容: うちの会社のプログラマは、ざっくり JS 等のフロントエンドと、 Java 等のバックエンドエンジニアにわかれているのですが、彼はどちらもやっているようです。 好きな食べ物: はちみつ たまに、くまさんのようにはちみつを舐めていました。 性格 彼はめんどくさがり屋です。 同僚の Windows ユーザの手伝いをしている時、 "C:¥Program Files¥..." みたいなパスを打ちながら、「めんどくさい。 ああ めんどくさい」 と 100回くらいつぶやいていました。 (普段の彼の環境は mac なので /usr/local/bin) パスワードを覚えるのもめんどくさいので 1Password で管理しているようです。 PC スペック マシン: Macbook Pro メ
Goal Jenkins で達成出来る事は沢山ありますが、この記事では複雑な設定を伴わないで実現可能な、apk の自動生成、テストの自動実行までを対象とします。 またビルドツールも Ant, Maven, Gradle, Ivy 等がありますが、標準でもサポートされており、最小構成な Ant を選択しています。 ※ Jenkins でどこまで自動化したいかによりますが、様々なタスクを実行しようと思うと豊富な Plugin を持つ Maven が便利ではあるので、それはまた別途。 ant でビルド出来る様にする Jenkins で CI するには、まずはプロジェクトをコマンドでビルド出来る必要があります。 Eclipse で作成したプロジェクトでは、そのままではビルドする事が出来ない為、後から Android SDK に含まれるコマンドを利用して Ant 用の build.xml を生成しま
ผู้ช่วย ผู้บังคับบัญชาตร. ยืนยันมิได้แกล้ง กรณีส่งตำรวจไปถามลูกค้าที่ซื้อสลากฯ จากกองสลากพลัส แค่ต้องการเก็บหลักฐาน จากกรณี แม่ค้าออนไลน์ที่ จังหวัดจังหวัดเชียงใหม่ เผยแพร่คลิปวีดีโอเหตุการณ์ที่มีตำรวจ ขี่รถเครื่องมาหยุดที่หน้าบ้านเมื่อวันที่ 1 กุมภาพันธ์ ขอให้ไปให้ปากคำกับตำรวจ สภ.สารภี จังหวัดเชียงใหม่ โดยขอให้ปากคำในฐานะผู้เห็นเหตุการณ์คดีกองสลากพลัส ขายสลากเกินราคา แต่เจ้าของบ้านไม่สบายไป ถัดม
デブサミが 10 周年でした。 残念ながらオファーなかったのですが、一昨日くらいに急に参加していいよって言われたので 「From Legacy to Agile 〜レガシー開発からアジャイル開発へ〜」に乱入してきました。 そこでチームビルディング的な話を話させてもらいました。 資料とか特に作っていなかったので僕がリーダーとしてチームメンバーにお願いしている決まり的なことを簡単にまとめておこうと思います。 テストを書け 問題を根性で解決するな 人を殺す以外なら何やってもいい 失敗を引きずるな 個別に補足書いて行きます。 一応状況の簡単な説明をしておくと、最初は 3 人しかいないチームに 「手伝ってくれないか?」と言われ合流しました。その後、僕がリーダーになり 今は 15 人前後のチームで動いています。 テストを書け これは僕がチームに入るときに最初に宣言しました。 「テストを書かないようなプ
だいたい、こんな感じ? Jenkinsはもう使いこなしてる。手元にバイブル持っておきたい Jenkins 作者: John Ferguson Smart,Sky株式会社玉川竜司出版社/メーカー: オライリージャパン発売日: 2012/02/22メディア: 大型本購入: 12人 クリック: 345回この商品を含むブログ (38件) を見る Jenkins、はじめてなの... Jenkins実践入門 ?ビルド・テスト・デプロイを自動化する技術 (WEB+DB PRESS plus) 作者: 佐藤聖規,和田貴久,河村雅人,米沢弘樹,山岸啓,川口耕介出版社/メーカー: 技術評論社発売日: 2011/11/11メディア: 単行本(ソフトカバー)購入: 26人 クリック: 496回この商品を含むブログ (64件) を見る Jenkinsの前に、ビルドって何?( ゚д゚)ポカーン Jenkinsではじ
I started working for Sun Microsystems since Janurary 2001, when I first came to the US. During these years I was able to work on many different projects, such as MSV, JAXB, JAX-WS, Metro, GlassFish v3, and Hudson, to name a few, with many great people. It was all quite an enjoyable journey. I won't list all those names one by one here, for it will be too long, but if you are one of them, I think
川口さん,解説ありがとうございます。なるほどCLIそのものがスタブだったのですね。 → Hudson CLIの内部構造 - 川口耕介のブログ そんでもって,ここ(↓) サーバ側からは折り返しCLI側へクロージャを送って実行することも出来るので、当然ローカルからリモートへのファイルコピーや、あるいはもっと複雑なことも出来ます。 を試してみるべく,いろいろいじくってみた。結論としては思惑通りに行かなかったんだけど,だいたいの仕組みがわかったのでよしとする。 いちいち言う事じゃないけど,川口さんSUGEEEE!! 試してみたのは"サーバから折り返して送信するCLI側クロージャ"。ちょうどGroovyCommandという,そのものズバリなコードを見つけたので,すぐ分かった。このGroovyCommand,Hudson v1.304には含まれていないけど,多分こんなふう(↓)にして,CLI側にあるス
id:masanobuimaiさんがHudson CLIの仕組みを調べてくださったので、ここで仕組みをちょっと解説しようかな、と。 CLIは、まずHudsonに2つのHTTPリクエストをします。片方はサーバからCLIにバイト列を送るために使い、もう片方はCLIからサーバにバイト列を送るために使います。(なのでCLIはサーバ上では2つもスレッドを消費するのですが、それはそれ。) この双方向バイトストリームの上にリモーティングインフラ(hudson.remoting.*)を載せて、これで分散処理環境が出来上がります。ここまで出来たらCLIはコマンドの引数を全部サーバに渡します。この時、stdin/stdout/stderrもサーバに渡します。 なので、見てのとおり、CLI側にはコマンドの知識は何も埋め込まれていません。 Channel channel = ...; CliEntryPoint
継続的インテグレーションとは Hudsonの具体的な紹介に入る前に、まず簡単に「継続的インテグレーション」(Continuous Integration、以下CI)のおさらいをしましょう。CIは、Extreme Programmingに端を発し、Martin Fowlerによって広められた概念で、狭義には、別々に開発された部品を持ち寄ってお互いの動作を検証する「統合テスト」を早い段階から恒常的に行うことを指します。この当初の概念には必ずしも統合テストの自動化という考え方は含まれていませんでしたが、最近では、CIは単に統合テストだけではなく、広くビルド及びテスト全般を恒常的に行うことを指すようになり、またこれを現実的な工数で実現するための必須の手段として、ビルド・テストの工程を極力自動化する、という事が重要なポイントの一つになってきました。 この考え方の背景の一つには、コンピュータの高性能
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く