问题描述
是否可以为不同的环境构建通用工件,在将工件发布到特定环境时可以在其中注入/替换某些变量?如果可能的话,什么配置可以使它起作用?
解决方法
是否可以为不同的环境构建通用工件,在将工件发布到特定环境时可以在其中注入/替换某些变量?
恐怕没有这种方法可以为不同的环境构建通用工件。
我们知道,Azure工件支持多种类型,例如构建工件,NuGet,npm等。因此,没有一种方法可以通过基于不同环境注入某些变量来满足不同环境下所有类型的工件。
Azure devops更多地是关于生成或发布工件的,而不是操作工件的内部。这是通过工件本身的工具实现的。例如,在nuget包中,我们使用nuget任务或nuget.exe来处理工件内部。
要将工件发布到特定的环境,我们可以在构建管道时尝试创建不同的工件: