我有一个天蓝色的devops管道,它发布这样的输出:
steps:
- script: ./something.sh
displayName: build
- publish: $(System.DefaultWorkingDirectory)/app/build
artifact: MyPackage
这有效,并发布了一个构建工件,但是Azure devops的“工件”页面中没有该工件,并且唯一的途径是通过http URL。有什么方法可以将文物发布到“文物”页面?此外,人造制品的网址中也包含buildid。有没有办法指定semver版本号?
答案 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)。
“通用软件包”任务在发布新软件包时自动为您选择下一个主要版本,次要版本或补丁版本。只需设置适当的选项即可。