問題タブ [octopus]

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 投票する
0 に答える
211 参照

azure-devops - Azure DevOps は Octopus を使用して Angular アプリを IIS にデプロイします

およびを使用Angularして、アプリケーションをIISサーバーにデプロイしようとしていますOctopusAzure DevOps

私のアプリケーションには複数の環境があり、各環境には独自の設定があります ( config.prod.json)

私がしたいこと

基本的に、Octopus は Azure DevOps からリリースを取得し、そのリリースを複数のフォルダーに異なるconfig.prod.jsonファイルと共にコピーする必要があります。各フォルダーは、特定の IIS Web サイトに対応しています。

Azure DevOps パイプラインのセットアップ

  1. ノード 14.x を使用
  2. npm インストール
  3. ng ビルド --prod
  4. dis/angular-app をアーカイブします。アーカイブの種類: zip
  5. 成果物を公開します。道$(Build.ArtifactStagingDirectory)

トリガー : 継続的インテグレーションを有効にする

Azure DevOps リリースのセットアップ

1. Octopusのパッケージアプリ

ここに画像の説明を入力

2. パッケージを Octopus にプッシュする

ここに画像の説明を入力

3.オクトパスリリースを作成する

ここに画像の説明を入力

タコのセットアップ

ワンステップDEPLOY TO IIS

1.パッケージの詳細

ここに画像の説明を入力

2. カスタム インストール ディレクトリ

[![ここに画像の説明を入力][5]][5]

3. IIS Web サイトとアプリケーション プール ここに画像の説明を入力 ここに画像の説明を入力

Bindingをクリックすると、 IIS でエラーBasic settingsが発生します。次のエラーが表示されます。There was an error while performing this operation. The parameter is incorrect

また、ターゲットとしている Web サイトの iis でマップされたフォルダー。dropzip ファイルを含むフォルダーが含まれています27.zip(27 はリリース ID です)

  1. zipファイルを解凍するにはどうすればよいですか?

  2. zip ファイルを他の環境に複製するにはどうすればよいですか?

  3. 私の設定は今のところ大丈夫ですか?私は何を間違っていますか?

私がチェックしたリンクのほんの一部:

https://octopus.com/docs/guides/deploy-aspnetcore-app/to-iis/using-octopus-onprem-azure-devops-builtin https://www.youtube.com/watch?v=NFqrWsUPCAM&t=345s https://www.youtube.com/watch?v=oeNYtYuhZQ4&t=2s

0 投票する
0 に答える
26 参照

powershell - Octopus: stderr をリダイレクトすると runbook が失敗する

以下の PowerShell コード スニペットを Octopus で実行しようとしましたが、2>&1リダイレクトを追加するとすぐに失敗します。リダイレクトがなければ、正しい Terraform エラー メッセージが表示され、その後コマンドが実行されます。また、Tentacle サーバー上でもローカルで動作します。私の主な目標は、stderr をコマンド出力と一緒にファイルにリダイレクトすることです。これをどのように解決できるかについてのアイデアはありますか? (コマンドは temp.ps1 ファイルに書き込まれます。それ以外の場合、PS は 2>&1 をテラフォーム フラグと見なすためです。)

0 投票する
0 に答える
10 参照

powershell - PowerShell スクリプトを使用して 2 つのツールでサーバー ID を比較する

使用している 2 つのツール (Octopus ツールと MOSS) でサーバー ID を取得して比較する PowerShell スクリプトを作成しています (Octopus のすべてのサーバーが MOSS にも登録されていることを確認するためです)。Octopus は MySQL クエリを介して PowerShell でアクセスされ、MOSS は API 呼び出しを介してアクセスされます。現在、SQLクエリを正常に取得し、MOSSで読み取りできるようにJSONにフォーマットできます。ただし、サーバー ID が MOSS にも存在するかどうかを確認する方法はわかりません。スクリプトが行うことは、Octopus SQL から ID を取得し、それらを JSON に解析して、MOSS に空の呼び出しを行うことだけです。PowerShell から MOSS 呼び出しを行う方法を知っている人がいれば、非常にありがたいです。

現在のスクリプトは次のとおりです。

呼び出される追加のスクリプト: -> request_database.ps1

-> exclude_users.ps1 (おそらくタスクには必要ありませんが、全体的なスクリプトはそれなしでは機能しません)