Jenkins-在windows上配置自動化部署(Jenkins+Gitlab+IIS)
web部署樣例
windows服務部署樣例
系統備份
在服務器上創建后綴名為.ps1的文件,例:BackUpDir_MKCurtain.ps1
內容參考:
param($pathFrom,$pathTo) #目標目錄 $pathTo = $pathTo+"\bak"+(Get-Date -Format 'yyyyMMddHHmmss'); write-host("SourcePath is: " + $pathFrom); write-host("TargetPath is: " + $pathTo); #創建目標目錄 mkdir -Pa $pathTo; if (!(Test-path -path $pathFrom)){ write-host("SourcePath is not exist!"); exit -1; } $pathCopyTo = ""; $pathFromLen = $pathFrom.Length; $LenGap = 0; ls -r $pathFrom |Foreach-Object{ if(!($_.FullName -match ".*\\log")) { if(!($_.FullName -match ".*\\jpg")) { $lenGap = $_.FullName.Length - $pathFromLen - $_.Name.Length - 1; $pathCopyTo = $PathTo + $_.FullName.Substring($pathFromLen, $lenGap); if(!(Test-path -path $pathCopyTo)){ mkdir -Pa $pathCopyTo; } copy-item $_.FullName $pathCopyTo -Force; } } } write-host("Copy Finish!"); exit 0;