Azure Devops管道中的工件

时间:2020-09-29 12:00:40

标签: azure azure-devops

我有一个天蓝色的devops管道,它发布这样的输出:

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

这有效,并发布了一个构建工件,但是Azure devops的“工件”页面中没有该工件,并且唯一的途径是通过http URL。有什么方法可以将文物发布到“文物”页面?此外,人造制品的网址中也包含buildid。有没有办法指定semver版本号?

1 个答案:

答案 0 :(得分:1)

如果要在Azure Artifacts中提供程序包,则应将其发布为供稿。 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)。

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

您将在此处构建/流水线工件: enter image description here