我有一个TeamCity构建,其他构建依赖于此。这个构建在目录内产生一些输出,例如output_dir / dir1,output_dir / dir2,output_dir / dir3。
有什么办法可以将这三个目录分别压缩为dir1.zip,dir2.zip,dir3.zip?我需要类似output_dir/dir* => dir*.zip
我可以手动输入所有路径,但是我希望它是可扩展的并且是自动的。
答案 0 :(得分:0)
我认为没有现成的解决方案。但是,我会尝试使用 build 参数而不是硬编码的工件模式。这就是我的意思:
output_dir/dir1 => dir1.zip, output_dir/dir2 => dir2.zip
等。%artifact.pattern%
构建参数设置为生成的值。老实说,我自己还没有尝试过,但是 Artifacts paths
字段支持构建参数的事实让我觉得这可能是可能的。当然,您可能会意识到这太麻烦了,手动更新值并不是一个坏主意;)