タグ

rakeに関するcrafのブックマーク (5)

  • JenkinsでRakefileを利用した方がいい5つの理由 - @numa08 猫耳帽子の女の子

    Jenkinsとジョブ設定 Jenkinsを導入して、継続的インテグレーションや、デプロイの自動化を行うプロジェクトもここ数年で増えてきたように感じます。(体感) 普通はプラグインの導入でJenkinsのジョブ設定を簡略化すして運用を行いますが、良いプラグインが無い、利用できない場合、そういった場合シェルスクリプトなどでジョブの設定をすることもあると思います。 その場合、Rakeを利用することで、より効率よく高品質な成果物の生成ができます。その理由は、 1.ジョブ設定の変更履歴が分かる 2.ちょっと複雑なロジックも書ける 3.シェルスクリプトの記述もできる 4.使い回しができる 5.案外学習コストが高くない かと考えられます。それでは、それぞれの詳細について書き留めますね。 1.ジョブ設定の変更履歴が分かる Jenkinsを運用していて、ジョブ設定に手を加えるとビルドが通らなくなるケース、

    JenkinsでRakefileを利用した方がいい5つの理由 - @numa08 猫耳帽子の女の子
  • Gitを使って設定ファイルを管理する on OS X(入門編) - kurainの壺

    dotで始まるUNIX設定ファイルというのは、追記、削除も多いし、他のマシンで使い回したりすることも多いのでバージョン管理システムで管理してしまいたいもの。そこで今回はgitを使って管理してみる。 git インストール まずはgitをインストールする必要がある。gitmacportsからインストールすると管理がらくだと思う。以下macportsは入っていることが前提。 sudo port selfupdate sudo port install git-core tiggit-coreがgitのメインパッケージ。tigはgitのログを見やすくするツール。どっちもはてなインターンで知ったものの一つ。 github を設定しよう さて、macportsはコンパイルが前提だから、めっさ時間がかかって暇してしまう。とくに初回のインストールだったりすると、依存関係にあるperlとかopensslと

    Gitを使って設定ファイルを管理する on OS X(入門編) - kurainの壺
  • RakeUserGuide - AboutRakeUserGuide

    @@ -10,10 +10,10 @@ //!Contents !目次 !![[Introduction]] -{{toc_x("Introduction")}} +{{toc_x "Introduction"}} !![[CommandLineInvocation]] -{{toc_x("CommandLineInvocation")}} +{{toc_x "CommandLineInvocation"}} !![[RakefileFormat]] -{{toc_x("RakefileFormat")}} +{{toc_x "RakefileFormat"}} !![[FrequentlyAskedQuestions]] -{{toc_x("FrequentlyAskedQuestions")}} +{{toc_x "FrequentlyAskedQuestions"}}

    craf
    craf 2007/09/05
  • Rake - RubyによるビルドツールRakeの覚え書き。興に乗ったので詳しく書いてみた。

    RubyによるビルドツールRakeの覚え書き。興に乗ったので詳しく書いてみた。 2014/02/20 Rakeの作者、Jim Weirich氏が亡くなられました。安らかに… Rakeとは? インストール 単純なRakefile タスク ファイルタスク ルール ディレクトリ作成 タスクの説明 ファイルリスト クリーニング パッケージ作成 タスクの動的生成 テストタスク 複数のRakefileの連携 名前空間 参考URL Rakeとは? Rakeは、MakeをRubyで実装したものを超越したビルドツールである。 世間では、ビルドツールというとMakeやApache Antが有名で、よく使われている。 Rakeは、これらのいいとこ取りをした上で、特有のフィーチャーを追加した新しいビルドツールであり、複雑なビルドを柔軟に書きこなすことができる。その秘密は内部DSLという仕組みにあり、このおかげでビ

    craf
    craf 2007/04/24
  • steps to phantasien t(2006-09-01)

    2006-09-01 近況 いまの余暇コードは Makefile のかわりに SCons を使っている. Scons は python 製の make alternative. (概要は Radium Software に記事があった.) "#include" によるヘッダファイルの依存関係を勝手に解決してくれるのがいい. 私は何度やっても Makefile の dep ターゲットをうまく書けない. 泣きたくなる. gcc -MD で作った .dep ファイルが どのタイミングで Makefile に incldue されるのか, 実のところ未だによくわかっていない. 少し前にやった仕事でも, 試行錯誤の末になんとなく動いた Makefile をおそるおそる使っていた. (マニュアルをぱくったんだっけ...でも sed なんて使わなかったような...) 一体何がどの順序で評価されるのかさっ

  • 1