我有一个用 Sitecore 8/uCommerce 编写的网络项目。我正在使用 Teamcity 编译和打包项目,并使用 Octopus 部署将其推出。当我提交到 SVN 时,Teamcity 会获取更改、编译和打包,然后 Octopus 将其部署到开发环境中。一切正常。但是,当我尝试提升测试时,我得到一个错误......
错误运行约定;运行失败约定... 致命
10:24:19 在触手上部署失败。
在项目中,我有一个部署后脚本 ( PostDeploy.ps1
) 来删除不需要的配置文件。只有一条线...
.\DeleteConfig.exe $OctopusEnvironmentName
我把它从..
.\DeleteConfig.exe $OctopusParameters['Octopus.Environment.Name']
由于我阅读了一篇文章,但这并没有改变错误。我也试过了。。
.\DeleteConfig.exe $OctopusParameters['OctopusEnvironmentName']
再次没有效果。如果我注释掉这行代码,我将不再收到错误消息。
我一直在尝试解决这个问题,阅读并关注文章并发布我可以找到的问题,但找不到修复。
有点曲折的是,这是我们以这种方式部署的第二个项目。第一个也是 Sitecore/uCommerce 并PostDeploy.ps1
在行中
.\DeleteConfig.exe $OctopusParameters['Octopus.Environment.Name']
完美运行。
任何帮助或指示将不胜感激。