問題タブ [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.
.net - teamcityを使用した複数のサーバーへの自動デプロイには、タコとmsdeployのどちらが適していますか
私は両方を調べました。複数のサーバーでの自動Web展開にどちらが適しているかについての提案をお願いします。
ssh - ファイアウォールの背後にある Team City または Octopus ビルド エージェント
TeamCity と Octopus は初めてですが、これらは継続的デリバリーの取り組みに役立つ 2 つの製品のようです。クラウド サーバーから、会社のファイアウォールの後ろに隠れているクライアント サーバーに展開しています。彼らへの http 接続を確立する機会はありませんが、彼らは私たちのサーバーを見ることができます。私が調べたビルド エージェントはすべて双方向接続を必要とするようです。サーバーへの一方向接続のみを必要とするエージェントまたはその他のソリューションはありますか?
前もって感謝します。
ティム
iis-7 - OctopusDeployがWebサイトを更新しない
octopusdeployを使用してWebサイトを環境にプッシュしています
コードはサーバーに到達しますが、タコは新しいディレクトリを指すようにWebアプリケーションを変更しません。
例えば
MVC4WebSiteは、C:\ Sites \ dev \ MVC4WebSite\1.0.0.0にマップされたWebアプリケーションです。
パッケージをデプロイします
新しいコードはC:\ Sites \ dev \ MVC4WebSite\1.0.0.1に表示されます
MVC4WebSiteはC:\ Sites \ dev \ MVC4WebSite \ 1.0.0.1にマップされると思いますが、それでもC:\ Sites \ dev \ MVC4WebSite\1.0.0.0にマップされます。
このメッセージはログに記録されます。
'ローカルマシンで'MVC4WebSite'という名前のIISWebサイトまたは仮想ディレクトリが見つかりませんでした。Octopusがこれを更新することを期待している場合は、サイトや仮想ディレクトリを手動で作成する必要があります。それ以外の場合は、このメッセージを無視できます。
私は間違いなくそのサイトを(Webアプリケーションとして)作成しました。
仕様WinServer2008 r2IIS7Octopusバージョン1.0.30.1340
octopus-deploy - Octopusを使用した従来のASPサイトの展開
現在、新しいASP.NETプロジェクトの展開をOctopusと統合しようとしていますが、Octopusを使用して従来のASPサイトを展開しようとした人はいないでしょうか。
私はそれが可能であり、理論的にはそれを行う方法を知っていますが、私たちの問題はASPサイトが巨大であるという事実から生じます。すべてのビデオ、画像、およびpdfの合計サイズを合計すると、サイトの重量は3ギガ弱になります。したがって、変更がTeamCityにチェックインされ、NuGetパッケージが作成されると、Octopusは3ギガのnugetパッケージを2つの個別の負荷分散サーバーにプッシュします。
メディアファイル用の共有ディレクトリまたはcdnを作成することはできません(少なくともまだ)ので、誰かがこれを攻撃するための良い方法を教えてもらえますか?それとも、Octopusは大規模なASPサイトに適したソリューションではなく、Web配置の方が優れているでしょうか。その場合、エラーをロールバックできるように、Web配置のバックアップソリューションをどのように実装できますか?
事前にこれに関する助けをありがとう。これらのASPサイトをMVCに変換していますが、これにはしばらく時間がかかり、それが完了するまで、それらを操作する方法を見つける必要があります。
dynamics-crm-2011 - OctopusDeployとDynamicsCRMの統合
開発を開始しようとしているオンプレミスバージョンのCRM2011を使用しています。
他のいくつかのサイトでOctopusDeployを使用しています。
誰かが手動でサイトに移動してモーションを実行するのではなく、PowerShellスクリプトまたはwcfサービスを使用してCRMソリューションをインポートする方法があれば素晴らしいと思います(開発、テスト、および製品環境があります)
これをオンラインで行う非UIメソッドを見つけることができないようです。UIを使用するよりも良い解決策を誰かが提案できますか?
tfs - Webサイト+Windowsサービスを使用したTFSビルドでのOctopackの使用
単一のVisualStudioソリューションに、Webサイト、Windowsサービス、およびいくつかの共有クラスライブラリがあります。私はWebサイトとWindowsサービスの両方でOctopackを使用していますが、私のマシンではこれらのビルドは期待どおりに機能します。
TFSビルドサーバーを使用すると、Webサイトのnugetパッケージが期待どおりに生成されますが、Windowsサービスのnugetパッケージには、Webサイトのすべてのファイルとサービスが含まれています。たとえば、_PublishedWebsitesフォルダーも含まれます。
これは、TFSが単一の場所を使用してプロジェクトを構築するためです。
これを回避する最善の方法は何ですか?
octopus-deploy - OctopusDeployとVPN
Octopus Deployを使用してVPN内のサーバーにデプロイできるかどうか誰かが知っていますか?触手がVPNのサーバー上にある場合、Octopus Deployを使用してVPNに接続/切断する方法はありますか?
乾杯
アップデート
次の方法で回避策を見つけたと思います。
- Octopusが実行されているのと同じサーバーに触手をインストールしてから、Powershellスクリプトを実行してVPN接続を作成する最初のステップを追加します。
- 次のステップは、NuGetパッケージをVPN内の触手サーバーに展開することです。
- 最後のステップは、接続を閉じるための最初のステップと同じ触手サーバーで実行される別のPowershellスクリプトです。
初期のテストでは、これが機能することが示されているようです。
同僚のレイチェルがそれを思いついたことを称賛します!
powershell - OctopusDeploy-IISでSSLバインディングを設定するためのDeploy.ps1スクリプト
ここにあるWebサイトを作成するためのタコデプロイスクリプトの使用
SSLを使用するWebサイトをセットアップしようとしています。を変更しましたがhttp -> https
、変数はこれに設定されています$MyWebAppIisBindings = "*:433:"
このスクリプトは、証明書を設定することを除いて、新しいサイトを作成し、アプリをデプロイするためにすべてを実行します。
'webserver'
IIS 7マネージャーの[サイトバインディングの編集]ダイアログのコンボボックスから選択できる、という証明書が1つあります。これを手動で選択すると、SSLが期待どおりに機能します。
cmdlet
証明書をIISのバインディングに関連付けるには、デプロイスクリプトにどのPowershellを追加する必要がありますか?
(私は完全なPowershell初心者です、あなたの答えでそれについて何か知っていると思い込まないでください)
編集:私は少し進歩しましたが、私はまだ失われています
octopus-deploy - Octopusデプロイでパスワードを非表示にする
WebアプリをDEV、TEST、およびPROD環境にデプロイしています。Octopusサーバーの変数の1つは、appPoolユーザーとパスワードを保持します。
開発者がDEV内でこの値を編集することは理にかなっていますが、TESTやPRODなどの値を表示できないようにする必要があります。
Octopus内で定義された権限により、「変数-ビュー」をプロジェクトにスコープできますが、環境にはスコープできません...
この問題を回避するためのより良い方法はありますか?
mercurial - 同じプロジェクト名で複数のコード ブランチ (デフォルトおよび開発) を処理する teamcity octopus deploy
現在、teamcity は AssemblyInfoPatcher プラグインを使用して mercurial 開発ブランチを監視および構築しており、Project.Website.2.xxxnupkg がアーティファクトで検出され、octopus はこれをステージング環境にデプロイしています。すごいもの。
今、私はタコの展開を設定して、デフォルトのブランチが本番環境にも展開されるようにする方法を理解しようとしています。
デフォルト ブランチから Project.Website.1.xxxnupkg を生成するように teamcity を設定しましたが、タコはどのパッケージが開発ブランチからのステージング ビルドであり、どのパッケージがデフォルト ブランチからのプロダクションであるかを、バージョン番号とは別に見てどのように認識しますか? Project.Website と同じプロジェクト名?
現時点では、ステージング環境、ステージング ロール、およびステージング プロジェクト グループがあります。プロダクション用の新しいグループ環境とロールを作成する必要があるだけですか?もしそうなら、タコはどのようにそのビットを行う方法を知っていますか?
どちらのツールも素晴らしいキットであり、今ではかなり近づいていると確信しています。