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来做自动化部署的教程图解,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对易采站长站网站的支持!









