posted at 2012/12/22 2012/12/22 HAZI Dec 22, 2012 HAZI 12/22 プログラミング生放送勉強会 第19回@品川 に参加してきました!(というか参加中です! 邪道Jenkinsというタイトルで、一般的に言われている CI Toolとしてじゃない、Jenkinsの使い方について、発表させて頂きました。
posted at 2012/12/22 2012/12/22 HAZI Dec 22, 2012 HAZI 12/22 プログラミング生放送勉強会 第19回@品川 に参加してきました!(というか参加中です! 邪道Jenkinsというタイトルで、一般的に言われている CI Toolとしてじゃない、Jenkinsの使い方について、発表させて頂きました。
Subversionのダンプ&リストアのおさらい 下記のようにダンプ&リストアすると、レポジトリを複製することができます。 svnadmin dump /path/to/myrepo > myrepo.dump svnadmin create /path/to/myrepo_new svnadmin load /path/to/myrepo_new < myrepo.dump 複製された新レポジトリは、旧レポジトリとまったく同じ内容です。(あたり前ですね) ここで、loadする前にsvndumpfilterをかましてやると、ダイエットすることができます。 何を捨てるかを決める レポジトリ内をよく吟味して、何を捨てるかを決めます。 例として、下記パス以下のデータを全て捨てたいとします。 /trunk/large/files/ /document/古い資料/ svndumpfilter はパイ
フィルタを使用した文字列操作 2 cut コマンドを使用したフィルタリング 特定のフィールドを切り出す テキストファイルなどから n フィールド目を切り出す、n-m フィールド目を切り出す、といった処理には cut コマンドを使用する。 # numフィールド目を切り出す。 cut -d'デリミタ' -fnum # num1フィールド目とnum2フィールド目を切り出す。 cut -d'デリミタ' -fnum1,num2 # num1-num2フィールド目を切り出す。 cut -d'デリミタ' -fnum1-num2 → cut コマンドの -d オプションで特定のフィールドを切り出す。 cut コマンドにフィールド間の区切り文字となるデリミタと切り出すフィールド番号を指定することで、指定したデリミタによって区切られた特定のフィールドを切り出すことができる。 デリミタを指定しない場合は、デフォ
Jenkinsのシェルスクリプトではデフォルトで0以外の終了コードが返った場合即終了する。 でも、diffコマンドとかgrepコマンドで終了コード判定したい、という方法を書いてみる。 (grepの終了コードは 0:一致有り、1:一致無し、2:エラー diffの終了コードは 0:違いなし、1:違いあり、2:エラー) 全体的に終了コードを判定しない方法 方法はJenkinsのシェルの実行について - Qiita参照 最終行以外のコマンドの終了コードが判定されなくなるため、エラーチェックをしようと各コマンド毎に判定を行う必要がある。 スクリプトの追加や終了でついつい終了コード判定してるつもりになって書いたりしてエラーになってもスルーする場合があるため以下の方法の方が良いかも。 一部の終了コードを判定する方法 以下の例のようにして終了コードを変数にしまう。 grep moge test.txt |
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く