【问题标题】:VSTS - Naming .Zip FilesVSTS - 命名 .Zip 文件
【发布时间】:2018-09-11 23:13:42
【问题描述】:

我有一个 VSTS 构建管道。在这个管道中,我构建了一个可执行文件。我想从可执行文件创建一个 .zip 文件。为了尝试做到这一点,我添加了一个“存档文件”任务。在此任务中,我将“要创建的存档文件”属性设置为:$(Build.ArtifactStagingDirectory)/MyApp-$(Year:yyyy).$(Month).$(DayOfMonth).zip。此任务成功完成。

当我查看输出窗口时,我看到了

Creating archive: D:\a\1\a\MyApp-$(Year:yyyy).$(Month).$(DayOfMonth).zip

基本上,看起来任务是在运行时替换目录而不是文件名。我期待看到

Creating archive: D:\a\1\a\MyApp-2018.09.09.zip 

这对我来说是个问题,因为我想在下一个任务中使用这个文件。但是,任务似乎找不到它,我相信这是因为这里解释的内容。

在 VSTS 中,我如何创建一个 zip 文件并为其指定一个代表当天的名称?

【问题讨论】:

标签: azure-devops


【解决方案1】:

$(Year:yyyy)$(Month)$(DayOfMonth) 无效 predefined variables

虽然它们可能在内部版本号格式部分中起作用,但它们在其他地方不起作用。 $(Date:yyyyMMdd) 也是如此。

没有理由为您的构建生成的工件附加日期,特别是因为您可以在同一天有多个构建,在您提供的示例中无论如何都会导致名称冲突。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-03-06
    • 1970-01-01
    • 2021-06-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-05-19
    相关资源
    最近更新 更多