bitbucket Webhooksでvueプロジェクトのデプロイとビルドを自動化
Webhooksを設定
Bitbucketリポジトリの
Settings > Webhooks
に遷移
Add webook をクリック
titleとリクエスト先URLを入力
Triggers > Repository push にチェックが入っているのを確認。リポジトリプッシュがトリガーになって入力したURLにリクエストを送られる。
Bitbucketリポジトリの
Settings > Webhooks
に遷移
Add webook をクリック
titleとリクエスト先URLを入力
Triggers > Repository push にチェックが入っているのを確認。リポジトリプッシュがトリガーになって入力したURLにリクエストを送られる。
お題
cmsをNode.jsで実装していたので、サクッとNode.jsだけで簡単に終わらせたい。検討した方法は2つ
node.jsでzipできるarchiverを入れる
node.jsでjsonファイルの読み込む方法を2つメモ
const json = require('../hoge.json');
この方法だと初回に1度読み込むだけなので、頻繁にjsonを書き換える場合は更新が反映されない。定数や設定ファイルに向いてる。
Node.js/Expressがリクエストのタイムアウトがデフォルト2分なので以下のようにして伸ばします。
const express = require("express");<br /> const app = express();<br /> ...<br /> var app_server = app.listen(80, () => { });<br /> app_server.timeout = 1000 * 60 * 5;<br />