Jenkins-は、Windows上で自動展開(ジェンキンス+ Gitlab + IIS)を設定しました

Jenkins-は、Windows上で自動展開(ジェンキンス+ 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;  

 

おすすめ

転載: www.cnblogs.com/1285026182YUAN/p/11909553.html