Fabric は、Python 製のデプロイ・システム管理ツールです。 最近、構築や運用を自動化するための様々なツールが出てきています。 構成管理ツールの Puppet や Chef が有名ですが、使うまでに覚えることが多いのが欠点です。 しかし、Fabric は非常にシンプルなツールで、今からすぐに使うことができます。 Fabric はデプロイ・システム管理ツールで、類似のツールとして Ruby 製の Capistrano があります。 Fabric の最大の特長は、シェルスクリプトを書き慣れた人がいきなり利用できるところです。 シェルスクリプトとしてまとめていたコマンドをそのまま run() メソッドや sudo() メソッドで囲むだけで、使うことができます。 シェルスクリプトを使っていていると、いくつもの問題に遭遇します。 名前空間の管理 変数の扱い 複雑なデータ構造がない(せいぜい
7. なにがざんねんか ► Javaで動くのでJDKのインストール必須 ► 頻繁にアップデートされる 放置すると残念なことに ► 起動は時間ぴったりに行われない 起動が数秒でも遅れたら致命的なものには使えない ► 単語の混乱 ジョブ?プロジェクト?(イコールっぽい) 目的が違う使い方→ビルド? わりとどうでもいいことばかりなのでぜひ使うべし 9. ジョブの構成 ジョブの定義 ビルドの世代管理/リトライ回数/有効・無効/他のジョブ が動いてるときの動作/タイムアウトなど いつ実行するか ビルド・トリガ 定期/ファイル・ディレクトリが更新されたら・別のジョブ から/リポジトリが更新されたら/メールボックス/IRC ビルド環境の整備 ワークスペースの削除/事前に実行するコマンド/ログ の出力形式 処理内容(シェルスクリプト/Pythonなどなど) ビルド 何段にでも並べられる メール通知/別のジ
入力と出力 リダイレクションとパイプ コマンドの実行結果は通常、標準出力であるディスプレイに出力される。この実行結果はリダイレクション(>、>>)やパイプ(|)を使用することにより、ディスプレイではなくテキストファイルやコマンドに対して出力するように切り替えることができる。 また、リダイレクションはコマンドの出力先をテキストファイルに切り替える以外にも、これとは逆にコマンドへの入力元をテキストファイルに切り替えることもできる。 なお、リダイレクションとパイプは次のように使い分ける。 リダイレクション データを渡す対象がファイルである場合はリダイレクションを使用する。 パイプ データを渡す対象がコマンドである場合はパイプを使用する。 リダイレクション [>, », <] コマンドの出力を file へ上書きする → コマンドの実行結果の出力先を、ディスプレイからファイルへ切り替えたい場合は、
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く