2

我有一个使用 teamcity 和 Octopus Deploy 部署的 .Net 4.5 项目,其中包括 PreDeploy.ps1、Deploy.ps1 和 PostDeploy.ps1。

所有三个的构建操作都是Content。我尝试将复制到输出目录设置为不复制始终复制

我可以看到,当 TeamCity 创建 nuget 包时,所有三个 powershell 脚本都包含在工件视图中。但是,在部署之后,只有 Deploy 和 PostDeploy 脚本在 tentacle 机器的 octopus 目录中。

我在这里错过了什么吗?

4

1 回答 1

1

Octopus 会缓存下载的软件包,所以也许您没有通过修改版本号来强制重新下载?或者,您可以在部署版本时检查“从 NuGet 服务器重新下载包”。

如果 PreDeploy.ps1 的添加晚于其他脚本,则可能是上述原因。

于 2014-01-03T14:16:39.223 回答