valentia は PowerShell を用いた Windows におけるdeploymentツールです。 valentia を用いることで遠隔サーバー操作が格段に容易になり、日頃の業務が大きく簡便化されます。
valentia のインストールは、2種類用意しています。
1. PowerShellGet. から
PowerShell v5 や PackageManagement が入った環境で、以下を実行してください。
Install-Module -Name valentia
powershell -NoProfile -ExecutionPolicy unrestricted -Command 'iex ([Text.Encoding]::UTF8.GetString([Convert]::FromBase64String((irm "https://api.github.com/repos/guitarrapc/valentia/contents/valentia/Tools/RemoteInstall.ps1").Content))).Remove(0,1)' |
インストール完了後、valentia がユーザーフォルダにインストールされます。
$env:USERPROFILE\Documents\WindowsPowerShell\Modules
valentia は、 capistrano と psake の影響を大きく受けています。これらは突出した素晴らしいツールであり、 DevOpsといった自動化に大きく寄与してくれます。特に psake は参考になるコーディング例を示し valentia も参考にしています。他に、 psasync と Get-NetworkInfoGet-NetworkInfoも、非同期実行に関して参考にさせてもらっています。