我正在使用Team City上的"OctopusDeploy: Push packages"运行器,试图将"Release.%MajorVersion%.%MinorVersion%.%build.number%.zip"这个artifact推送到我们的Octopus服务器。
然而,这会导致以下错误消息:
[04:58:19][Octopus Deploy] Please specify a package to push
[04:58:19][Octopus Deploy] Exit code: -1
[04:58:19][Octopus Deploy] Octo.exe exit code: -1
[04:58:19][Step 3/3] Unable to create or deploy release. Please check the build log for details on the error.
在Team City的“生成配置”中,“常规设置”部分的“构件路径”字段中,我已定义要创建以下构件:
+:Release => Release.%MajorVersion%.%MinorVersion%.%build.number%.zip
-:Release/**/*.xml => Release.%MajorVersion%.%MinorVersion%.%build.number%.zip
这将在路径[Team City数据目录]\system\artifacts[项目名称][配置名称][唯一构建号]中创建文件"Release.%MajorVersion%.%MinorVersion%.%build.number%.zip"。
接下来,我尝试使用“OctopusDeploy:Push packages”运行程序,并将“Package paths”参数设置为“Release.%MajorVersion%.%MinorVersion%.%build.number%.zip”,因为描述性文本说“这些遵循与TeamCity工件路径相同的规则”。
然而,这似乎不起作用。我想知道为什么以及如何让它起作用。
我目前的主要问题是我不知道如何在可变工件目录中寻址“Release.%MajorVersion%.%MinorVersion%.%build.number%.zip”文件。