問題タブ [azure-pipelines-build-task]

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

azure - VSTS 継続的統合からサービス ファブリック アプリケーションを Azure リモート クラスターにデプロイできませんでした

このドキュメントに従って、Visual Studio Team Services で Service Fabric アプリケーションの CI ビルドを構成しました: https://azure.microsoft.com/en-us/documentation/articles/service-fabric-set-up-continuous -統合

ただし、上記のドキュメントで指定されている展開部分を変更しました。以前に作成したリモート azure クラスターにデプロイするため、Power Shell を使用して必要なパラメーターを指定して Deploy-FabricApplication.ps1 を呼び出します。しかし、残念ながらこれは機能していません。以下のエラーが表示されます。

[void](Connect-ServiceFabricCluster @ClusterConnectionParameters) InvalidOperation: (:) [Connect-ServiceFabricCluster]、FabricException FullyQualifiedErrorId : CreateClusterConnectionErrorId、Microsoft.ServiceFabric.Powershell.ConnectCluster

警告: Service Fabric クラスターへの接続を確認できません。

[エラー]Test-ServiceFabricClusterConnection: クラスター接続インスタンスが null [エラー] C:\Program Files\Microsoft SDKs\Service [エラー]Fabric\Tools\PSModule\ServiceFabricSDK\Publish-NewServiceFabricApplication.ps1:119 char:16 void: ResourceUnavailable : (:) [Test-ServiceFabricClusterConnection]、NullReferenceException FullyQualifiedErrorId : GetClusterConnectionErrorId、Microsoft.ServiceFabric.Powershell.TestClusterConnection

Visual Studio を使用して正常にデプロイできます。Power Shell を使用してビルド マシンから Deploy-FabricApplication.ps1 を実行しても、アプリケーションはエラーなしでデプロイされます。ただし、VSTS ビルド ステップ (CI の一部) を使用して実行した場合にのみ、上記のエラーが発生します。

別のstackoverflowスレッドでのChariskの提案に従って、Deploy-FabricApplication.ps1ファイルを変更して、169行目の後に以下の行を配置したことに注意してください。 $global:clusterConnection = $clusterConnection

これも役に立ちません。よろしくお願いいたします。

0 投票する
1 に答える
68 参照

nuget-package - libにないVSTSビルドNugetパッケージアセンブリ

Visual Studio Team Services Build を使用して C# ライブラリ プロジェクトを Nuget パッケージにビルドしようとしています。プロジェクトは Github に保存されており、nuspec ファイルをリポジトリにコミットしています。

ただし、ビルドを実行すると成功しますが、ビルド内のアセンブリが lib フォルダーにないため、Nuget パッケージは空です。ビジュアル スタジオ チーム サービスのビルド プロセス中に lib フォルダーを追加し、そこにアセンブリをコピーするにはどうすればよいですか?

0 投票する
1 に答える
149 参照

continuous-integration - Visual Studio Team Services - リリース管理 - ビルド (ナゲットが見つからないというエラー)

私は Visual Studio Team Services を初めて使用し、リリース管理を適用しようとしています。私のシナリオでは、Visual Studio 2015 がインストールされ、VSTS に接続されているローカル マシン "A" があります。

このマシンからコードの変更をチェックインし、リリース管理から新しいリリースを取得するエージェントとして使用します (エージェント サービスをインストールします)。

このエージェントを新しいプールMyMachineの下に作成し、マシン A にダウンロードしました。サービスは実行中です。

ここに画像の説明を入力

リリース定義 (2 つの環境、タスクなし) を作成し、それをビルド定義にバインドします。Build 定義では、Visual Studio をテンプレートとして使用します。 ここに画像の説明を入力

およびMyMachineをデフォルトのエージェント Queue として:

ここに画像の説明を入力

マシン A から新しい変更をコミットし、新しいビルドが VSTS に追加されましたが、次のエラーが発生します ( MyMachineプールをHostedに変更すると、エラーが持続します)

ここに画像の説明を入力

質問:

  1. ホストされたプールと MyMachine プールを指定すると、ビルドはどこで行われますか?
  2. ビルド エラーの原因とその修正方法は?
0 投票する
1 に答える
506 参照

continuous-integration - VSTS での継続的統合 - ビルド定義: ファイルがありません - System.AggregateException

Visual Studio Team Services を使用しています。シンプルな ASP.NET Web サイトを作成し、既定の設定を含むビルド定義を作成しました。

ここに画像の説明を入力

変更をコミットした後、CI を使用してビルドがトリガーされます。「ソリューションのビルド」ステップは正常に機能しますが、ファイルのコピーステップでファイルが見つかりません。

ここに画像の説明を入力

単純なコンソール アプリ用に同じビルド定義を作成しましたが、ビルドとリリースは機能しています。

このビルドからリリースを作成すると、デプロイに失敗し ((ビルド プロセス) にファイルが見つからないためだと思います)、次のエラーが発生します。

ここに画像の説明を入力

0 投票する
3 に答える
3131 参照

msbuild - VSTS 継続的インテグレーション: NuGet パッケージがこのコンピューターにありません

私は Visual Studio 2015 を使用しています。2 つの異なる Web アプリケーションを使用したソリューションがあります。1 つのソリューションとその下に 2 つのプロジェクトが存在します。nuget に関連するファイルは、次のように配布されます。

  1. Packages フォルダーはソリューション ディレクトリにあります
  2. 各プロジェクト ディレクトリの Package.config

nuget フォルダーはありません: 私のソリューションには nuget.config と nuget.exe です。

私のプロジェクトは Visual Studio で正常にビルドおよび実行されますが、ビルド ソリューション ステップ (1 つのプロジェクトにマップされるビルド定義を使用する) で VSTS 継続的インテグレーションを使用すると、次のような問題が発生します。

これは MyProject.csproj ファイルです。

エラーを生成したパッケージのみをインポートしようとすることに気付きましたが、他のパッケージを明示的にインポートするのではなく、それらを参照として含めています。

これもmyProject.csprojファイルの終わりです。

このパッケージが前のステップ "Nugget Install" で既にインストールされていることを考慮して、なぜこのエラーが発生するのか疑問に思っています。なぜそれが見つからないのですか?私はこの問題に多くの時間を費やしました!

0 投票する
1 に答える
1433 参照

powershell - WinRM アクセスが拒否されました (Visual Studio Team Services のビルド定義の Azure ファイル コピー タスク)

Team Services のビルド定義に「Azure ファイル コピー」タスクがあります (以前は Visual Studio Online でした)。これを実行するたびに、「アクセスが拒否されました」というエラーが表示されます。私はこれを何時間もトラブルシューティングしようとしてきましたが、うまくいきませんでした。

私は次のことを試しました:

  • ビルドタスクの「前提条件のコピーを有効にする」チェックボックス
  • PSSession -ShowSecurityDescriptorUI を使用して、「フル コントロール」アクセス許可を持つユーザー アカウントを Microsoft.Powershell に直接割り当てる
  • TrustedHosts リストにコンピュータを追加
  • 必要なポートがブロックされていないことを確認します (インバウンドおよびアウトバウンド)

これが Microsoft SaaS 製品であり、Microsoft Azure アーキテクチャだけを使用して標準の Azure VM に接続することを考えると、これが非常に難しいことに驚きました。私は単純なものが欠けているに違いない!

アドバイスをよろしくお願いします。

0 投票する
2 に答える
899 参照

go - Golang コンパイラを Visual Studio Team Services に追加できますか

プロジェクトに Visual Studio Team Services を使用します。リポジトリとして VSTS Git を使用しています。このプロジェクトの一部は Golang で書かれています。CI を有効にして、チェックイン時にすべてのコードをビルド/テストしたいと考えています。拡張機能、ビルド エージェント、および VSTS 内のビルド プロセスについて詳しく学んでいます。マーケットプレイスには、Android、iOS、およびその他のプラットフォーム用のオプションがあることがわかります (ただし、GoLang は対象外です)。Golang のカスタム拡張機能またはビルド定義を作成する方法を教えてくれる人はいますか? GoLang コードのチェックイン時に自動ビルドを有効にするカスタム拡張機能を作成するにはどうすればよいですか? ありがとう!

0 投票する
1 に答える
683 参照

msbuild - 他のクラス ライブラリを参照するプロジェクトのビルド (アセンブリがありません)

プロジェクトに Visual Studio Team Services を使用して CI を構成中です。ソリューション構造は次のようになります。

1 つの Web アプリケーション (管理者) をビルドして後の段階で公開するビルド定義を作成しました。AdminWeb ビルド定義には、次のタスクがあります。

->ナゲットインストーラー

->Visual Studio ビルド

ここに画像の説明を入力

リポジトリは「AdminWebApp」のみにマップされます。

ビルド プロセスが失敗し、次のエラーが発生しました。

Visual Studio では、すべてのプロジェクトをコンパイルして依存関係をビルドすると思うので、正常にビルドされます。

Visual Studio Team Services を使用してそれを行う方法を説明する役立つ情報はありますか?