window下使用Jenkins来做自动化部署的教程图解

2019-10-16 14:13:47于丽
function CCopy($folder_a_path,$folder_b_path)
{
 if(!(test-path $folder_b_path))
 {
 md $folder_b_path
 }
 #遍历源文件夹下所有文件
 $folders_a = gci $folder_a_path -Recurse
 foreach ($folder_a in $folders_a)
 {
 if($folder_a.fullname -like "*appsettings.json*")
 {
 continue
 }
 #通过替换的方式,取目标文件的全路径名称
 $b = $folder_a.fullname.replace($folder_a_path,$folder_b_path) 
 #判断目标文件是否存在,如果存在则先判断新旧
 If (test-path $b)
 {
  #判断目标是否为目录,如果是目录则跳过,如果不跳过,则会创建一级空目录
  If (!((gi $b).PSIsContainer))
  {
  #判断目标文件、源文件的新旧情况,如果目标已存在文件的修改时间早于源文件,则重新拷贝覆盖
  If ((gci $b).lastwritetime -lt $folder_a.lastwritetime)
  {
  copy-item $folder_a.fullname $b -force
  }
  }
 }
 #如果目标文件不存在,则直接拷贝
 Else
 {
  copy-item $folder_a.fullname $b
 }
 }
}

一套打完手工,大家有什么意见和建议,请提出~

后续将进一步写通过powershell将程序发布到其他服务器上,以及发布完成以后,邮件告知结果

待续...

总结

以上所述是小编给大家介绍的window下使用Jenkins来做自动化部署的教程图解,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对易采站长站网站的支持!