【问题标题】:Artifacts in Azure Devops PipelinesAzure Devops Pipelines 中的工件
【发布时间】:2021-01-15 00:56:56
【问题描述】:

我有一个 azure devops 管道,可以像这样发布输出:

steps:
- script: ./something.sh
  displayName: build
- publish: $(System.DefaultWorkingDirectory)/app/build
  artifact: MyPackage

这有效,并发布了一个构建工件,但它在 Azure devops 的工件页面中不可用,唯一的方法是通过 http url。有没有办法将人工制品发布到人工制品页面?此外,人工制品的 url 中包含 buildid。有没有办法可以指定 semver 版本号?

【问题讨论】:

  • 正如其他人所说,“工件页面”用于主要用于维护 nuget 包和所有这些的 azure 工件。你想要的,也许是把你的“BUILD artifacts”放在一个方便的地方。如以下答案所示,您可以在管道页面中获取它。如果您想保留所有构建工件,那么您可能需要设置一个博客存储或其他东西,然后添加一个任务以将您的构建工件复制到博客存储,然后在一个地方访问所有它们。跨度>
  • 谢谢大家...... Azure Artifacts 确实是在提要中发布的内容。

标签: azure azure-devops


【解决方案1】:

如果你想让你的包在 Azure Artifacts 中可用,你应该将它发布到 feed。 Here 你有一个通用包的例子。

谈到 SemVer(来自上面的链接):

在通用包中,特定包由其名称和版本号标识。目前,通用包需要语义版本控制。语义版本号具有三个数字组件,Major.Minor.Patch。当你修复一个错误时,你增加了补丁(1.0.0 到 1.0.1)。当您发布新的向后兼容功能时,您会增加次要版本并将补丁版本重置为 0(1.4.17 到 1.5.0)。当您进行向后不兼容的更改时,您会增加主要版本并将次要版本和补丁版本重置为 0(2.6.5 到 3.0.0)。

通用包任务会在您发布新包时自动为您选择下一个主要、次要或补丁版本。只需设置适当的选项。

您将在此处找到构建/管道工件:

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-10-28
    • 2021-03-20
    • 2021-02-10
    • 2020-01-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多