TeamCity Build Artifacts - 防止覆盖同名文件
TeamCity Build Artifacts - Prevent overwriting of identically named files
在我的构建配置的 'General Settings' 中,我在 'Artifact Paths' 文本字段中指定了三个不同的 .html 文件,它们都具有相同的名称。每个 .html 文件位于一个单独的目录中,例如:
但是,这会带来一个问题。当我 运行 生成这些文件的构建时,构建完成后 'Artifacts' 选项卡中只出现一个 report.html。
我的推测是,由于所有这三个文件都被命名为 report.html,因此它覆盖了文件两次。我该如何防止这种情况发生?
回答我自己的问题。
在每一行的末尾添加 => newDirectoryNameGoesHere 将防止这个覆盖问题。它允许您为文件指定一个新位置。建议添加 .zip 扩展名,以便它可以轻松地与其他 TeamCity 功能(例如 Reports)进行交互。
例如:
directory1/report.html => newDirectory1.zip
directory2/report.html => newDirectory2.zip
directory3/report.html => newDirectory3.zip
现在,在构建中查看工件时,您将看到三个单独的目录,每个目录都包含相应的文件,无论您的所有文件是否同名。
在我的构建配置的 'General Settings' 中,我在 'Artifact Paths' 文本字段中指定了三个不同的 .html 文件,它们都具有相同的名称。每个 .html 文件位于一个单独的目录中,例如:
但是,这会带来一个问题。当我 运行 生成这些文件的构建时,构建完成后 'Artifacts' 选项卡中只出现一个 report.html。
我的推测是,由于所有这三个文件都被命名为 report.html,因此它覆盖了文件两次。我该如何防止这种情况发生?
回答我自己的问题。
在每一行的末尾添加 => newDirectoryNameGoesHere 将防止这个覆盖问题。它允许您为文件指定一个新位置。建议添加 .zip 扩展名,以便它可以轻松地与其他 TeamCity 功能(例如 Reports)进行交互。
例如:
directory1/report.html => newDirectory1.zip
directory2/report.html => newDirectory2.zip
directory3/report.html => newDirectory3.zip
现在,在构建中查看工件时,您将看到三个单独的目录,每个目录都包含相应的文件,无论您的所有文件是否同名。