小编Tim*_*imW的帖子

在TeamCity中组合工件

到目前为止,我已经查看了相当多的这些讨论,但没有成功.

我们的构建过程(在TeamCity 6.5.5上)生成两个文件夹,A和B.

我们目前正在压缩文件夹B进行部署(工件路径.\ B => B-%build.number%.zip).但是,已经决定将文件夹A作为存档包含在B的zip中.也就是说,在构建之后,B-2.0.0.zip应该如下所示:

B-2.0.0.zip
    file 1
    ...
    file n
    A.zip
        file a1
        ...
        file an
Run Code Online (Sandbox Code Playgroud)

为了实现这一点,我在B的现有zip规则之前添加了工件路径.\ A =>.\ B\A.zip,因此我们的工件路径如下所示:

.\A => .\B\A.zip
.\B => .\B-%build.number%.zip
Run Code Online (Sandbox Code Playgroud)

然而,当生成A.zip时(我可以在构建之后在文件夹B中看到它),它不会被添加到存档B.zip中.我查看了构建输出,并按预期的顺序创建了工件.

坦率地说,我很难过.任何见解都会得到很好的体会.我可能会修改构建脚本来完成这个,但我宁愿不是,如果可能的话.

提前致谢.

编辑(12年2月24日): 在进一步的研究,这似乎是我跑与A.zip一个问题被创建为临时文件,并移动到位创建的所有工件后.

所以,我尝试重新排序我的工件路径如下:

.\B => .\B-%build.number%.zip
.\A => .\B-%build.number%.zip\A.zip
Run Code Online (Sandbox Code Playgroud)

我以为这会将A.zip插入B.zip.它创建了一个名为A.zip的文件夹,而不是嵌套存档.我只关注TeamCity无法嵌套档案的限制吗?

teamcity

6
推荐指数
2
解决办法
4123
查看次数

标签 统计

teamcity ×1