私はSitecore 8/uCommerceで書かれたWebプロジェクトを持っています。 Teamcityを使ってプロジェクトをコンパイルしてパッケージ化し、Octopusを展開して展開しています。私がSVNにコミットすると、Teamcityは変更を受け取り、コンパイルしてパッケージ化し、OctopusはそれをDev環境にデプロイします。すべてうまくいく。しかし、私がテストを促進しようとすると、エラーが発生します...Octopus deployを使用してソリューションを展開する際のエラー
エラー実行規則;実行中の失敗の規則...致命的
10:24:19触手での展開に失敗しました。
私は不要な設定ファイルを削除するための投稿用スクリプト(PostDeploy.ps1
)を持っています。一行だけ...
.\DeleteConfig.exe $OctopusEnvironmentName
があり、私が原因私が読んで記事に
.\DeleteConfig.exe $OctopusParameters['Octopus.Environment.Name']
..からこのにそれを変更しましたが、これはエラーが変更されていません。私も試してみました..
.\DeleteConfig.exe $OctopusParameters['OctopusEnvironmentName']
もう一度効果はありません。私がコード行をコメントアウトすると、私はもはやエラーを取得しません。
私はいつかこれを修正しようとしています。記事を読んでフォローしていますが、問題を見つけることができますが、修正が見つからないことがあります。
これは、私たちがこのように配置する2番目のプロジェクトだということです。最初はまた、サイトコア/ uCommerceで、完璧に動作
PostDeploy.ps1
ライン
.\DeleteConfig.exe $OctopusParameters['Octopus.Environment.Name']
インチ
ご意見やご指摘をいただければ幸いです。
はポストデプロイですあなたのプロジェクトで(ソース管理に)チェックインされると、Octopus Powershellのステップをスクリプト化するか、それともpowershellスクリプトですか? – jammykam
@jammykamプロジェクトの一部であり、SVN – Fred
@Fredにチェックインされたファイルは、 '。\ DeleteConfig.exe'ファイルが存在しますか?また、実行ファイルを実行しようとしているときに、アクセス権が触手に正しく設定されていることを確認しましたか? 'PostDeploy.ps1'スクリプトでも同様のことを行いますが、exeファイルを実行するのではなく、powershellコマンドを使用して設定ファイルを削除します。おそらくそのアプローチはそれほど問題になりません。 –