簡體   English   中英

Azure Devops Pipelines 中的工件

[英]Artifacts in Azure Devops Pipelines

我有一個 azure devops 管道,可以像這樣發布輸出:

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

這有效,並發布了一個構建工件,但它在 Azure devops 的工件頁面中不可用,唯一的方法是通過 http url。 有沒有辦法將人工制品發布到人工制品頁面? 此外,人工制品的 url 中包含 buildid。 有沒有辦法可以指定 semver 版本號?

如果你想讓你的包在 Azure Artifacts 中可用,你應該將它發布到 feed。 這里有一個通用包的例子。

談到 SemVer(來自上面的鏈接):

在通用包中,特定包由其名稱和版本號標識。 目前,通用包需要語義版本控制。 語義版本號具有三個數字組件,Major.Minor.Patch。 當你修復一個錯誤時,你增加了補丁(1.0.0 到 1.0.1)。 當您發布新的向后兼容功能時,您會增加次要版本並將補丁版本重置為 0(1.4.17 到 1.5.0)。 當您進行向后不兼容的更改時,您會增加主要版本並將次要版本和補丁版本重置為 0(2.6.5 到 3.0.0)。

發布新包時,通用包任務會自動為您選擇下一個主要、次要或補丁版本。 只需設置適當的選項。

您將在此處找到構建/管道工件: 在此處輸入圖像描述

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM