便宜上、OctoPack パッケージを使用して TFS から Octopus Deploy を使用しています。展開アイテムをパックするためのカスタム .nuspec ファイル (オンザフライで生成) があり、現在のメインライン シナリオでは問題なく動作します。
現在、メインラインと並行して次のバージョンのプレリリース用のパイプラインを設定することを検討していますが、チャネルはその仕事に最適だと思われます。
ただし、チャネルは、たとえば 2.0.0-alpha 形式でフィルタリングされます。OctoPack はパラメータ OctoPackAppendToPackageId を使用していくつかの制御を提供しますが、ドキュメントが呼び出すように、次のような識別子を追加します
/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 にフィルタリング可能な名前を生成させる方法が他にありますか?