Sitecore 8/uCommerce で書かれた Web プロジェクトがあります。Teamcity を使用してプロジェクトをコンパイルおよびパッケージ化し、Octopus デプロイしてそれをプッシュしています。SVN にコミットすると、Teamcity が変更を取得し、コンパイルしてパッケージ化し、Octopus がそれを開発環境にデプロイします。すべてうまくいきます。ただし、テストに昇格しようとすると、エラーが発生します...
規則の実行中にエラーが発生しました。エラー規則を実行しています... 致命的
10:24:19 Tentacle での展開に失敗しました。
プロジェクトには、PostDeploy.ps1
不要な構成ファイルを削除するためのデプロイ後スクリプト ( ) があります。1行しかない…
.\DeleteConfig.exe $OctopusEnvironmentName
からこれに変更しました..
.\DeleteConfig.exe $OctopusParameters['Octopus.Environment.Name']
私が読んだ記事によると、これはエラーを変更していません。私も試してみました..
.\DeleteConfig.exe $OctopusParameters['OctopusEnvironmentName']
やはり効果なし。コード行をコメントアウトすると、エラーが発生しなくなります。
私はしばらくの間これを修正しようとしてきましたが、記事を読んでフォローし、問題について見つけた投稿を見つけましたが、修正を見つけることができませんでした。
ちょっと変わったのは、これがこの方法で展開する 2 番目のプロジェクトだということです。1 つ目も Sitecore/uCommerce でありPostDeploy.ps1
、ライン上にある
.\DeleteConfig.exe $OctopusParameters['Octopus.Environment.Name']
完璧に動作します。
ヘルプやポインタをいただければ幸いです。