トップ «前の日記(2015/01/07 (水) ) 最新 次の日記(2015/01/09 (金) )» 編集 RSS feed

HsbtDiary


2015/01/08 (木) [長年日記]

chkbuild のテスト結果を Azure Storage にアップロードする方法

chkbuild には、実行結果を Azure Storage にアップロードする機能が追加されているので、その機能を有効にする手順を紹介。

  • akr/chkbuild の最新版を使う(厳密には追加された revision で十分だけどめんどい)
  • chkbuild を実行する ruby に azure gem をインストールする
  • sample/build-ruby などのターゲットファイルの ChkBuild.nickname を変更する。これは rubyci アカウントのコンテナ名となるので、os ごとに識別可能な値が望ましい (ex. ubuntu1404, funtoo)
  • ターゲットファイルの ChkBuild.main の前に ChkBuild.azure_upload_target を追加する
  • ENV['AZURE_STORAGE_ACCESS_KEY'] に秘密のキーを入れる

これで、chkbuild を実行すると過去ログも含めて全てアップロードされる。便利。初回は結構時間がかかるので、cron を止めてから手動で全てアップロードを行い、完了した後に cron を有効にする、というのが良いと思う。