問題タブ [azure-devops-self-hosted-agent]

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

azure - Azure DevOps Hosted Agents - エージェントへのツール (PS モジュール) の追加

Microsoft がホストする既定のエージェント プール (具体的には VS2017) の 1 つに追加のツールを組み込む簡単な方法があるかどうか疑問に思っています。基本的に、モジュールのコア セットのみがインストールされるため、デフォルトではインストールされない追加の ARM PowerShell モジュールをいくつか追加したいと考えています。つまり、AAD ロール定義を作成するなど、展開パイプラインの一部として AAD などの追加モジュールの一部を活用したいと考えています。

PS の代わりに CLI を使用していた場合、CLI 拡張機能についても同じことが当てはまると思います。

基本的に、セルフ ホスト エージェント プール (自分の VM) で独自のエージェントを使用する必要があるのか​​、それとも展開パイプラインの一部として、Microsoft がホストするエージェント プール VM に追加のモジュールを追加するだけでよいのか疑問に思っています。仕事?

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

powershell - DevOps からスクリプトを実行するときに Powershell モジュールが表示されない

プロジェクトのビルドが終了した後、ReportingServicesTools を使用してレポートを PowerBI Report Server にデプロイする PowerShell スクリプトを作成しました。自分としてサーバーにログオンし、スクリプトを実行すると、モジュールが正常にインポートされ、スクリプトが実行されます。

Powershell タスクを使用して Azure DevOps リリース パイプラインでターゲット スクリプトを実行すると、次のエラーが返されます。

import-module : どのモジュール ディレクトリにも有効なモジュール ファイルが見つからなかったため、指定されたモジュール 'ReportingServicesTools' は読み込まれませんでした。D:\DevOps Agent\DeploySSRS2.ps1:3 で char:1 import-module -Name ReportingServicesTools

リリースとビルドにはセルフホスト エージェントを使用しており、サーバーには PS 5 がインストールされています。

私は試した:

  • MSDN が述べているように、モジュールをC:\Program Files\WindowsPowerShell\Modulesに移動すると、モジュールがすべてのユーザーに表示されるようになります。
  • モジュールをC:\Windows\system32\WindowsPowerShell\v1.0\Modulesに追加します
  • スクリプト内のモジュール名だけでなく、パス全体を参照する。