gradle-ssh-plugin-0.1.0を公開します
GradleでSSHを使う際に便利なプラグインを作ったので公開します。複数のサーバでコマンドを実行したりファイルを転送したりするのを簡潔に記述できます。
現在のバージョンは最小限の機能しか実装していませんが、今後は様々なケースに柔軟に対応できるように開発していくつもりです。
gradle-ssh-pluginの使用例
apply plugin: 'ssh' remotes { web01 { host = '192.168.1.101' user = 'jenkins' identity = file('config/identity.key') } } task reloadMasterServer(type: SshTask) { session(remotes.web01) { execute 'sudo service httpd reload' } }