問題タブ [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.
octopus-deploy - Octopack: ビルド前イベントでコピーされた追加ファイル
私の Visual Studio プロジェクトの一部ではない追加の dll を Octopack に含めようとしています。
nuspec のセクションを使用するのではなく、Octopack で csproj ファイルを (通常どおり) 使用し、必要な追加ファイルのみを指定する方法はありますか? (その後、nuspec ですべてのプロジェクト ファイルのリストを維持する必要があるため)
現在、ビルド前のイベントでいくつかの共有ライブラリをフォルダー「/providers」にコピーしています。これを拡張して、Octopack が認識してパッケージ化する場所にコピーする方法はありますか?
visual-studio - Octopus デプロイを使用して TeamCity で 2 つのアーティファクトの 1 つだけを作成する Octopack
複数のプロジェクト ソリューションがあり、展開に Octopus Deploy と TeamCity を使用しています。
CI ビルド中にアーティファクトとして作成したい 2 つのプロジェクトに Octopack NuGet パッケージをインストールしました。
ビルドステップで次のように設定しました:
両方のプロジェクトの csproj ファイルを確認し、以下を確認できます。
ただし、ビルドの実行後、プロジェクトの 1 つがアーティファクトとしてパッケージ化され、もう 1 つのプロジェクトはパッケージ化されておらず、2 つの違いがわかりません。
TeamCity または私のソリューションで他にすべきことはありますか?
octopus-deploy - Octopus の展開中に Web アプリを正常にオフラインにするにはどうすればよいですか?
Octopus は、それ自体が驚くべきものであるにもかかわらず、Web アプリをアップグレードする前にシャットダウンすることについて、かわいらしくも賢くも何もしていないことに気がつきませんでした。
私たちのソリューションには、同じデータベースに依存する 2 つの Web アプリ (Web サイトと別の API Web アプリ) があるため、一方がアップグレードされている間、もう一方はまだ稼働しており、その間も Web または API 要求が処理されている可能性があります。データベースはアップグレード中です。
きれいじゃない!
Clean は、Octopus が Web アプリをシャットダウンし、シャットダウンされるまで待ってからアップグレードを続行し、完了したらアプリ プールをオンラインに戻すことです。
それはどのように達成できますか?
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 ディレクトリにあります。
ここで何か不足していますか?