Jenkins与Copy Artifact插件

时间:2011-12-01 20:40:56

标签: java plugins jenkins wcf-ria-services

我正在尝试使用“复制工件”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

2 个答案:

答案 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