全く使いこなせていないJenkinsさん。
個人的な作業の自動化程度です・・・。
ジェンキンスからエクセルマクロを実行するのが、やたら面倒だったのでメモ。
絶対こんな面倒なことしなくてもスッと行く方法あると思う。
①エクセルマクロを動かすためのVBスクリプトを用意する。
⇒http://replication.hatenablog.com/entry/2014/03/16/003330
②Jenkinsから用意したVBスクリプトを実行しようとすると、なんかエラーになる。
ようわからん。実行ユーザの権限とかそのあたりのせいらしい。しらんけど。
③用意したVBスクリプトを呼び出すBATを作成して、
タスクスケジューラに、そのBATを実行するタスクを登録する。
④そのタスクを実行するためのBATを作成して、
Jenkinsからはそれを呼ぶ。
schtasks /Run /TN タスク名
Jenkinsから追うと、
タスク起動用BAT
⇒タスクスケジューラがVBS実行用BATを実行
⇒VBS実行用BATがVBSを実行
⇒VBSがExcelマクロを実行
なんやねんこれ。
しかもこれタスクスケジューラを起動するだけだから
処理終わるまでに次の処理に行っちゃう。
フラグファイルとか生成して無理やり止めたけど・・・。