OctoPack 和 OD 通道:如何创建可以通过管道传输到版本通道的包版本?
Posted
技术标签:
【中文标题】OctoPack 和 OD 通道:如何创建可以通过管道传输到版本通道的包版本?【英文标题】:OctoPack and OD Channels: How to create package version that can be piped into version channel? 【发布时间】:2016-10-20 09:53:19 【问题描述】:为了方便,我们使用 OctoPack 包从 TFS 使用 Octopus Deploy。我们有一个自定义的 .nuspec 文件(动态生成)来打包部署项目,它适用于当前的主线场景。
现在我正在考虑为与主线并行的下一个版本的预发布建立一个管道,并且似乎一个渠道非常适合这项工作。
但是,频道会被过滤,例如格式 2.0.0-alpha。 OctoPack 使用参数 OctoPackAppendToPackageId 提供一些控制,但正如 documentation 调用的那样,它将附加一个标识符,如
/p:OctoPackAppendToPackageId=foo - Append the extra name to the package ID (e.g. for feature branch packages). MyApp.Foo.1.2.3.nupkg
但是,频道会被过滤,例如格式 2.0.0-alpha,即在版本号 之后带有任何额外的后缀。
结论是 OctoPack 与通道的使用并不真正兼容,还是有其他方法可以进行通道过滤,或者让 OctoPack 产生一个可以过滤的名称?
【问题讨论】:
你试过OctoPackAppendToVersion
参数吗?
啊。好尴尬啊,一直都在。。。谢谢指点!
【参考方案1】:
请改用OctoPackAppendToVersion
参数。
【讨论】:
以上是关于OctoPack 和 OD 通道:如何创建可以通过管道传输到版本通道的包版本?的主要内容,如果未能解决你的问题,请参考以下文章
如何从通过 Jenkins 使用 Octopack 构建的 NuGet 包中排除目录和文件?