我正在尝试使用“复制工件”Jenkins插件从上游作业复制工件,但我收到此错误消息:
由于java.io.FileNotFoundException [downstream_dir] \ Generated_Code \ XX.XX.g,无法将[upstream_dir] \ Generated_Code \ XX.XX.g.cs复制到[downstream_dir] \ XX.XX.g.cs。 cs(访问被拒绝)
仅在尝试复制此文件时发生,该文件由WCF RIA Services自动生成。
我正在使用“触发此作业的上游构建”选项进行“哪个构建”设置,使用“**”通配符复制所有工件。
詹金斯:ver。 1.436 复制工件插件:ver。 1.19答案 0 :(得分:2)
要使用该插件复制所有工件,您应该将Artifacts to copy
字段留空。 [有关详细信息,请单击字段附近的?
查看“要复制的工件”的帮助选项]
对于Jenkins插件,“**”(双星号)通常是指工作空间,而不是“全选”通配符。
希望有所帮助..
答案 1 :(得分:0)
几个月后......
我决定通过死亡之星(@BlessedGeek引用)锁定架构,所以这个bat文件在所有其他步骤之前运行:
ECHO OFF
CLS
ECHO Perfect Unlock application to avoid Ria Services locking errors
ECHO.
ECHO STATUS:
IF NOT EXIST "C:\Jenkins....\Generated_Code\MyApp.WebServices.g.cs" GOTO NOWINDIR
attrib -r "C:\Jenkins....\Generated_Code\MyApp.WebServices.g.cs" /d /s
ECHO Sucess!
ECHO.
EXIT 0
:NOWINDIR
ECHO At first build there is no folder or file to unlock.
ECHO.
EXIT 0