問題タブ [octopus-deploy]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
2723 参照

octopus-deploy - Octopack: ビルド前イベントでコピーされた追加ファイル

私の Visual Studio プロジェクトの一部ではない追加の dll を Octopack に含めようとしています。

nuspec のセクションを使用するのではなく、Octopack で csproj ファイルを (通常どおり) 使用し、必要な追加ファイルのみを指定する方法はありますか? (その後、nuspec ですべてのプロジェクト ファイルのリストを維持する必要があるため)

現在、ビルド前のイベントでいくつかの共有ライブラリをフォルダー「/providers」にコピーしています。これを拡張して、Octopack が認識してパッケージ化する場所にコピーする方法はありますか?

0 投票する
2 に答える
1515 参照

visual-studio - Octopus デプロイを使用して TeamCity で 2 つのアーティファクトの 1 つだけを作成する Octopack

複数のプロジェクト ソリューションがあり、展開に Octopus Deploy と TeamCity を使用しています。

CI ビルド中にアーティファクトとして作成したい 2 つのプロジェクトに Octopack NuGet パッケージをインストールしました。

ビルドステップで次のように設定しました:

ここに画像の説明を入力 両方のプロジェクトの csproj ファイルを確認し、以下を確認できます。

ただし、ビルドの実行後、プロジェクトの 1 つがアーティファクトとしてパッケージ化され、もう 1 つのプロジェクトはパッケージ化されておらず、2 つの違いがわかりません。

TeamCity または私のソリューションで他にすべきことはありますか?

0 投票する
4 に答える
6266 参照

octopus-deploy - Octopus の展開中に Web アプリを正常にオフラインにするにはどうすればよいですか?

Octopus は、それ自体が驚くべきものであるにもかかわらず、Web アプリをアップグレードする前にシャットダウンすることについて、かわいらしくも賢くも何もしていないことに気がつきませんでした。

私たちのソリューションには、同じデータベースに依存する 2 つの Web アプリ (Web サイトと別の API Web アプリ) があるため、一方がアップグレードされている間、もう一方はまだ稼働しており、その間も Web または API 要求が処理されている可能性があります。データベースはアップグレード中です。

きれいじゃない!

Clean は、Octopus が Web アプリをシャットダウンし、シャットダウンされるまで待ってからアップグレードを続行し、完了したらアプリ プールをオンラインに戻すことです。

それはどのように達成できますか?

0 投票する
1 に答える
704 参照

teamcity - TeamCity および Octopus Deploy を使用したデプロイ後、Tentacle ディレクトリに PreDeploy.ps1 がありません

teamcity と Octopus Deploy を使用してデプロイしている .Net 4.5 プロジェクトがあり、PreDeploy.ps1、Deploy.ps1、および PostDeploy.ps1 が含まれています。

3 つすべてのビルド アクションはContentです。出力ディレクトリにコピーしないように設定し、常にコピーしようとしました。

TeamCity が nuget パッケージを作成すると、3 つのすべての powershell スクリプトが成果物ビューに含まれていることがわかります。ただし、展開後は、Deploy スクリプトと PostDeploy スクリプトのみが、tentacle マシンの octopus ディレクトリにあります。

ここで何か不足していますか?