Hosted 2017AgentでAzureRMPowershellをアップグレードする(VSTS-Visual Studio Team Services)

マレーフォックスクロフト

Visual Studio Teams Services(オンライン)によるリリース管理を使用しています。私たちはホステッドビルドエージェントを使用しており、カスタムエージェントを管理するオーバーヘッドを本当に避けたいと思っています。

私が必要とするアイテムの1つは、AzureRMPowerShellモジュールです。エージェントでは5.1.1までのバージョンが利用可能ですが、 6.0.0が必要です。

私がやりたいのは、リリースプロセス(PowerShell)のステップを使用してバージョン6.0.0を取得し、代わりにthartを使用することですが、それを完全に機能させることはできません。私はすべてが行き詰まっているいくつかのアプローチを試しましたが、現在のものは次のとおりです。

Write-Output "------------------ Install package provider ------------------"
Find-PackageProvider -Name "NuGet" | Install-PackageProvider -Scope CurrentUser -Force

Write-Output "------------------ Remove Modules ------------------"
Get-Module -ListAvailable | Where-Object {$_.Name -like 'AzureRM*'} | Remove-Module

Write-Output "------------------ Install the AzureRM version we want - 6.0.1!  ------------------"
Install-Package AzureRM -RequiredVersion 6.0.1 -Scope CurrentUser -Force

Write-Output "------------------ Import AzureRM 6.0.1  ------------------"
Import-Module AzureRM -RequiredVersion 6.0.1

これはすべて正常に機能します(つまり、クラッシュしません...)が、6.0.1コマンドレットの1つを使用しようとすると、エラーが発生します。

Get-AzureRmADGroup:AzurePowerShellセッションが正しく初期化されていません。モジュールをインポートして、再試行してください。

AzureRM 6.0.1をデプロイし、ホストされたエージェントで使用するために使用できる、どこが間違っているのか、または代替戦略についてのアイデアはありますか?

マレーフォックスクロフト

私はついにそれを理解しました-同じように苦しんでいる他の人のために答えを追加します。

重要なのは、AzureRMモジュールのアップグレード後にログインすることです。

PowerShellコード:

    Write-Output "------------------ Start: Upgrade AzureRM on build host ------------------"

    Write-Output "- - - - - Install package provider"
    Install-PackageProvider -Name NuGet -Force -Scope CurrentUser

    Write-Output "- - - - - List Modules Before"
    Get-Module -ListAvailable| where {$_.Name -Like “*AzureRM*”}  | Select Name, Version

    Write-Output "- - - - - Remove alll existing AzureRM Modules" 
    Get-Module -ListAvailable | Where-Object {$_.Name -like '*AzureRM*'} | Remove-Module -Force 

    Write-Output "- - - - - Install AzureRM 6.0.1"
    Install-Module -Name AzureRM -RequiredVersion 6.0.1 -Force -Scope CurrentUser

    Write-Output "- - - - - Import AzureRM 6.0.1"
    Import-Module AzureRM -Force -Verbose -Scope Local

    Write-Output "- - - - - List Modules After"
    Get-Module -ListAvailable| where {$_.Name -Like “*AzureRM*”}  | Select Name, Version

    Write-Output "------------------ End: Upgrade AzureRM on build host ------------------"

    Write-Output "------------------ Start: LoginToAzure ------------------"

    $SecurePassword = ConvertTo-SecureString $AdminPassword -AsPlainText -Force
    $AdminCredential = New-Object System.Management.Automation.PSCredential ($AdminUserEmailAddress, $SecurePassword)
    Login-AzureRmAccount -Credential $AdminCredential

    Get-AzureRmSubscription –SubscriptionId $SubscriptionId | Select-AzureRmSubscription

    Write-Output "------------------ End: LoginToAzure ------------------"

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Visual Studio Team Services Reporting

分類Dev

Visual Studio Team ServicesでGITを最新バージョンにアップグレードするにはどうすればよいですか?

分類Dev

Visual Studio Team Services(TFS)の要件(仕様)を管理する方法は?

分類Dev

How do I Properly run NPM Install in Visual Studio Team Services Build Agent

分類Dev

Visual Studio Team Services:リポジトリを削除します

分類Dev

Visual Studio Team Services(TFS Online)-コードへのアクセスを制限する

分類Dev

Visual Studio Team Services / TFS2015プロジェクト構造

分類Dev

.net core 1.0.1 mstests Visual Studio Team Services(以前はTFS Onlineでした)

分類Dev

AJAX cross domain issue with Visual Studio Team Services REST API

分類Dev

What permission is required to create a Service Hook in Visual Studio Team Services?

分類Dev

using both Visual Studio Team Services and Codeplex for repository

分類Dev

Visual Studio Team Services npm run build:prodのFTPアップロード出力

分類Dev

VSTS(Visual Studio Team Services)でスプリントを削除するにはどうすればよいですか

分類Dev

Visual Studio Team Services用のCodeDXプラグインをセットアップする方法は?

分類Dev

Visual Studio Team Services(VSTS)を使用してSSLエラーでWeb /負荷テストを実行する

分類Dev

Visual Studio Team Servicesパッケージ管理フィードにアクセスできるのは誰ですか?

分類Dev

Visual Studio Team Servicesでコードをフォーマットすることは可能ですか?

分類Dev

How do I authenticate to Visual Studio Team Services and Team Foundation Server with a Personal Access Token?

分類Dev

Visual Studio Team Servicesプロジェクトをバックアップする方法はありますか?

分類Dev

Visual Studio Team Services(以前はVisual Studio Online)でのgruntjshint出力の電子メールアラート

分類Dev

Visual Studio Team Services コードが Azure Web サイトと同期しない - git

分類Dev

Visual Studio Team Services / SonarQube:.trx / .coverageファイルをLCOVに変換しますか?

分類Dev

Visual Studio Team Services:複数のブランチの単一ビルド定義

分類Dev

Visual Studio Team Servicesのタスクへのユーザーの割り当て

分類Dev

Visual Studio Team Services(以前はVSO)でAzure ServiceFabricの継続的インテグレーションが失敗する

分類Dev

Visual Studio Team Services:ストア用のユニバーサルアプリを構築する

分類Dev

VSTS(Visual Studio Team Services)で作業項目ダイアログを有効にするにはどうすればよいですか?

分類Dev

Visual Studio Online(VS Team Services)からコードを編集することはできますか?

分類Dev

Visual Studio Team Services(VSTS)でASP.NET Core 2 RC2プロジェクトをビルドするにはどうすればよいですか?

Related 関連記事

  1. 1

    Visual Studio Team Services Reporting

  2. 2

    Visual Studio Team ServicesでGITを最新バージョンにアップグレードするにはどうすればよいですか?

  3. 3

    Visual Studio Team Services(TFS)の要件(仕様)を管理する方法は?

  4. 4

    How do I Properly run NPM Install in Visual Studio Team Services Build Agent

  5. 5

    Visual Studio Team Services:リポジトリを削除します

  6. 6

    Visual Studio Team Services(TFS Online)-コードへのアクセスを制限する

  7. 7

    Visual Studio Team Services / TFS2015プロジェクト構造

  8. 8

    .net core 1.0.1 mstests Visual Studio Team Services(以前はTFS Onlineでした)

  9. 9

    AJAX cross domain issue with Visual Studio Team Services REST API

  10. 10

    What permission is required to create a Service Hook in Visual Studio Team Services?

  11. 11

    using both Visual Studio Team Services and Codeplex for repository

  12. 12

    Visual Studio Team Services npm run build:prodのFTPアップロード出力

  13. 13

    VSTS(Visual Studio Team Services)でスプリントを削除するにはどうすればよいですか

  14. 14

    Visual Studio Team Services用のCodeDXプラグインをセットアップする方法は?

  15. 15

    Visual Studio Team Services(VSTS)を使用してSSLエラーでWeb /負荷テストを実行する

  16. 16

    Visual Studio Team Servicesパッケージ管理フィードにアクセスできるのは誰ですか?

  17. 17

    Visual Studio Team Servicesでコードをフォーマットすることは可能ですか?

  18. 18

    How do I authenticate to Visual Studio Team Services and Team Foundation Server with a Personal Access Token?

  19. 19

    Visual Studio Team Servicesプロジェクトをバックアップする方法はありますか?

  20. 20

    Visual Studio Team Services(以前はVisual Studio Online)でのgruntjshint出力の電子メールアラート

  21. 21

    Visual Studio Team Services コードが Azure Web サイトと同期しない - git

  22. 22

    Visual Studio Team Services / SonarQube:.trx / .coverageファイルをLCOVに変換しますか?

  23. 23

    Visual Studio Team Services:複数のブランチの単一ビルド定義

  24. 24

    Visual Studio Team Servicesのタスクへのユーザーの割り当て

  25. 25

    Visual Studio Team Services(以前はVSO)でAzure ServiceFabricの継続的インテグレーションが失敗する

  26. 26

    Visual Studio Team Services:ストア用のユニバーサルアプリを構築する

  27. 27

    VSTS(Visual Studio Team Services)で作業項目ダイアログを有効にするにはどうすればよいですか?

  28. 28

    Visual Studio Online(VS Team Services)からコードを編集することはできますか?

  29. 29

    Visual Studio Team Services(VSTS)でASP.NET Core 2 RC2プロジェクトをビルドするにはどうすればよいですか?

ホットタグ

アーカイブ