GeekFactory

int128.hatenablog.com

groovy

SharePointのREST APIを使ってリストに項目を追加する

開発チームの情報共有にSharePointを使っているケースでは、何かのバッチで項目を追加したいことがあります。例えば、自動テストの結果を記録したり、インスペクションに引っかかったモジュールを記録したりといった使い道が考えられます。SharePointのリス…

Webアプリのデプロイ後に初期化を待つスクリプト

Gradleスクリプトの小ネタです。Webアプリのインテグレーションテストやスモークテストを行う場合、デプロイ後にアプリが完全に初期化されるまで待機してからテストを行いたい場合があります。そんな時は、アプリがHTTP 200を返すまでリトライする処理を直前…

Gradle SSH Plugin 0.1.3をリリースしました

GradleでSSH経由でコマンド実行やファイル転送を行うためのプラグイン gradle-ssh-plugin のバージョン 0.1.3 をリリースしました。 https://github.com/int128/gradle-ssh-plugin 今回のバージョンからは Maven Central Repository から取得できるようにな…

gradle-ssh-plugin-0.1.0を公開します

GradleでSSHを使う際に便利なプラグインを作ったので公開します。複数のサーバでコマンドを実行したりファイルを転送したりするのを簡潔に記述できます。 https://github.com/int128/gradle-ssh-plugin 現在のバージョンは最小限の機能しか実装していません…

Gradle タスクの直列実行を Collection.inject() で書いてみる

非同期処理の直列実行を Array.reduce() で書いてみる - GeekFactory と同じことを Gradle (Groovy) でやってみます。Gradle で複数のタスクの依存関係を定義するケースを考えます。Task.dependsOn を使って複数のタスクを指定した場合、タスクの順序は保証…