問題タブ [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.
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
これも役に立ちません。よろしくお願いいたします。
nuget-package - libにないVSTSビルドNugetパッケージアセンブリ
Visual Studio Team Services Build を使用して C# ライブラリ プロジェクトを Nuget パッケージにビルドしようとしています。プロジェクトは Github に保存されており、nuspec ファイルをリポジトリにコミットしています。
ただし、ビルドを実行すると成功しますが、ビルド内のアセンブリが lib フォルダーにないため、Nuget パッケージは空です。ビジュアル スタジオ チーム サービスのビルド プロセス中に lib フォルダーを追加し、そこにアセンブリをコピーするにはどうすればよいですか?
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に変更すると、エラーが持続します)
質問:
- ホストされたプールと MyMachine プールを指定すると、ビルドはどこで行われますか?
- ビルド エラーの原因とその修正方法は?
msbuild - VSTS 継続的インテグレーション: NuGet パッケージがこのコンピューターにありません
私は Visual Studio 2015 を使用しています。2 つの異なる Web アプリケーションを使用したソリューションがあります。1 つのソリューションとその下に 2 つのプロジェクトが存在します。nuget に関連するファイルは、次のように配布されます。
- Packages フォルダーはソリューション ディレクトリにあります
- 各プロジェクト ディレクトリの Package.config
nuget フォルダーはありません: 私のソリューションには nuget.config と nuget.exe です。
私のプロジェクトは Visual Studio で正常にビルドおよび実行されますが、ビルド ソリューション ステップ (1 つのプロジェクトにマップされるビルド定義を使用する) で VSTS 継続的インテグレーションを使用すると、次のような問題が発生します。
これは MyProject.csproj ファイルです。
エラーを生成したパッケージのみをインポートしようとすることに気付きましたが、他のパッケージを明示的にインポートするのではなく、それらを参照として含めています。
これもmyProject.csprojファイルの終わりです。
このパッケージが前のステップ "Nugget Install" で既にインストールされていることを考慮して、なぜこのエラーが発生するのか疑問に思っています。なぜそれが見つからないのですか?私はこの問題に多くの時間を費やしました!
powershell - WinRM アクセスが拒否されました (Visual Studio Team Services のビルド定義の Azure ファイル コピー タスク)
Team Services のビルド定義に「Azure ファイル コピー」タスクがあります (以前は Visual Studio Online でした)。これを実行するたびに、「アクセスが拒否されました」というエラーが表示されます。私はこれを何時間もトラブルシューティングしようとしてきましたが、うまくいきませんでした。
私は次のことを試しました:
- ビルドタスクの「前提条件のコピーを有効にする」チェックボックス
- PSSession -ShowSecurityDescriptorUI を使用して、「フル コントロール」アクセス許可を持つユーザー アカウントを Microsoft.Powershell に直接割り当てる
- TrustedHosts リストにコンピュータを追加
- 必要なポートがブロックされていないことを確認します (インバウンドおよびアウトバウンド)
これが Microsoft SaaS 製品であり、Microsoft Azure アーキテクチャだけを使用して標準の Azure VM に接続することを考えると、これが非常に難しいことに驚きました。私は単純なものが欠けているに違いない!
アドバイスをよろしくお願いします。
go - Golang コンパイラを Visual Studio Team Services に追加できますか
プロジェクトに Visual Studio Team Services を使用します。リポジトリとして VSTS Git を使用しています。このプロジェクトの一部は Golang で書かれています。CI を有効にして、チェックイン時にすべてのコードをビルド/テストしたいと考えています。拡張機能、ビルド エージェント、および VSTS 内のビルド プロセスについて詳しく学んでいます。マーケットプレイスには、Android、iOS、およびその他のプラットフォーム用のオプションがあることがわかります (ただし、GoLang は対象外です)。Golang のカスタム拡張機能またはビルド定義を作成する方法を教えてくれる人はいますか? GoLang コードのチェックイン時に自動ビルドを有効にするカスタム拡張機能を作成するにはどうすればよいですか? ありがとう!
msbuild - 他のクラス ライブラリを参照するプロジェクトのビルド (アセンブリがありません)
プロジェクトに Visual Studio Team Services を使用して CI を構成中です。ソリューション構造は次のようになります。
1 つの Web アプリケーション (管理者) をビルドして後の段階で公開するビルド定義を作成しました。AdminWeb ビルド定義には、次のタスクがあります。
->ナゲットインストーラー
->Visual Studio ビルド
リポジトリは「AdminWebApp」のみにマップされます。
ビルド プロセスが失敗し、次のエラーが発生しました。
Visual Studio では、すべてのプロジェクトをコンパイルして依存関係をビルドすると思うので、正常にビルドされます。
Visual Studio Team Services を使用してそれを行う方法を説明する役立つ情報はありますか?