Skip to content

Taku3939/jobcan-manipulator

Repository files navigation

Jobcan Manipulator

ジョブカンを操作して自動で工数登録を一括で行うことができます

必要環境

Mac OS
Node v20.7.0

install

brew tap を使って公開しました

brew tap taku3939/jobcan-manipulator
brew install jobcan-manipulator

chrome もしくは playwright が入っていない人はこちらも入れてください

# playwrightを導入する場合
npx -y playwright install

自分のログイン情報を環境変数に記入してください

キー 内容
JOBCAN_EMAIL ジョブカンにログインする際に使うメールアドレス
JOBCAN_PASSWORD ジョブカンにログインする際に使うパスワード
JOBCAN_HEADLESS ヘッドレスブラウザを立ち上げるかどうか(true / false)

例) ~/.zshrc

export JOBCAN_EMAIL="sample@example.com"
export JOBCAN_PASSWORD="hogehoge"
export JOBCAN_HEADLESS="false"

実行

bin ディレクトリをパスを通すなどして次のコマンドを実行する

プロジェクトデータの取得

工数入力のページに移動して、 自分の普段入力しているプロジェクト id と taskid を取得してください。次で使います。

jobcan-manipulator projects

工数の自動登録

jobcan-manipulator complete <ProjectId> <TaskId>

ビルド

ビルドにはSingle executable applicationsという機能を使っているのでバージョンに気をつけること

npm i
./build-script.sh