【问题标题】:Best way to get latest artifact version from Azure Artifacts in Azure Pipelines从 Azure Pipelines 中的 Azure 工件获取最新工件版本的最佳方式
【发布时间】:2021-02-11 08:01:29
【问题描述】:

我正在从 Azure Pipeline 将通用包上传到 Azure Artifacts。我想将修补后的版本号打包到工件的源代码中,以便在视图中显示它。

我应该怎么做?

这是一个 Angular 项目,工件是 ng build --prod 的结果。

这是上传任务:

- task: UniversalPackages@0
  condition: eq(variables.isMaster, true)
  inputs:
    command: 'publish'
    publishDirectory: '$(System.DefaultWorkingDirectory)/dist'
    feedsToUsePublish: 'internal'
    vstsFeedPublish: 'Development/<name_redacted>'
    vstsFeedPackagePublish: '<name_redacted>'
    versionOption: 'patch

【问题讨论】:

  • 您能否添加更多有关您预期行为的详细信息?看起来您的任务配置可以满足您的需求。
  • 我误会了。我缺少的是一种更新源代码中版本的方法(例如在 package.json 中)。我需要这个,所以我可以在网页中显示部署的版本。此任务仅修补 Artifact 提要中的版本。这有意义吗?

标签: angular npm azure-pipelines azure-artifacts


【解决方案1】:

在通用包中,特定包由其名称和版本号标识。每当您发布包的新版本时,您都可以根据更新的内容增加版本。这是关于Package versioning 的文档。您还可以添加有关在此版本的软件包中所做更改的描述。使用Universal Package task可以参考示例。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-01-15
    • 1970-01-01
    • 2021-10-12
    • 2016-03-25
    • 1970-01-01
    • 2014-04-14
    相关资源
    最近更新 更多