SELECT COUNT(1)
FROM groups
WHERE id = 'group_id';
它执行到cd D:\BackupDB
$name = (Get-Date).tostring("dd-MM-yyyy-hh-mm-ss")
$newfolder= New-Item -ItemType Directory -Name "db_$name"
cd $newfolder
Copy-Item -Path \\remoteserverIP\f$\backup\*.txt -destination $newfolder
,然后作业成功。看起来复制项目命令被跳过。可能出什么问题了?
在.PS1文件上执行相同脚本时,它将成功执行并获得所有预期结果。例如:如果我使用上述脚本创建一个script.ps1文件,并在没有Jenkins的情况下直接运行它,那么它将起作用。
答案 0 :(得分:0)
我认为问题可能是您“ cd”到$ newfolder中,然后尝试将文件复制到$ newfolder中,该文件在当前目录中不存在。除非您强迫它创建一个我认为不是您想要的新文件夹,否则我会在此时出现错误。如果您删除“ cd $ newfolder”行,我希望它能起作用:
cd D:\BackupDB
$name = (Get-Date).tostring("dd-MM-yyyy-hh-mm-ss")
$newfolder= New-Item -ItemType Directory -Name "db_$name"
Copy-Item -Path \\remoteserverIP\f$\backup\*.txt -destination $newfolder