問題タブ [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-devops - ビルド タスクで PowerShell の実行を強制する
PowerShell の代わりにノード実行ステップを使用して不可解に開始された今日までうまく機能していた Visual Studio Team Services のビルド構成があります。ビルド エージェントは Windows マシンで実行されているため、私の知る限り、Node ルートを使用するべきではありません。
誰でもこれについての洞察を提供できますか? 具体的なタスクの 1 つは、NPM および NPM インストール タスクです。
通常、最初の行は次のとおりです。
そして、次のように切り替わりました。
これにより、リップル エラー効果が発生しています。何か案は?PowerShell スクリプトを強制的に実行できれば、それでよいと思います。
powershell - VSTS で実行されている PowerShell スクリプトからビルド サマリーにエラーを追加する
VSTS では、PowerShell タスクを使用してスクリプトの 1 つを実行しています。スクリプトには次のものが含まれます。
Write-Error コマンドレットは stderr に書き込むため、次のメッセージが VSTS Web インターフェイスで報告されます。
この出力を改善したいと思います。私が探している改善点は次のとおりです。
- エラーごとに 1 つの赤い X を表示したいと思います。
- すべてのノイズを削除したい、つまり「+」で始まる行を削除したい
Write-Error を呼び出す代わりに、ビルド サマリー ページにエラーを追加するためにスクリプトから呼び出すことができる別の関数はありますか?
関数Write-VstsTaskErrorを見ましたが、残念ながら VSTS タスクからしか呼び出すことができません。私のスクリプトから呼び出すことはできません。
powershell - Azure Powershell エージェント タスク パイプライン
チェーンの根底にあるものは何だろうと思っていAzure Powershell VSO agent task
ます。Get-Module -ListAvailable
一部のコマンドレット(たとえば)で動作せず、エラーで失敗するため、単純なpowershellホストではないと思います:
「Get-ServiceEndpoint」という用語は、コマンドレット、関数、スクリプト ファイル、または操作可能なプログラムの名前として認識されません。名前のスペルを確認するか、パスが含まれている場合は、パスが正しいことを確認してから再試行してください。
「xxxxx-xxxx-xxxxx-xxxx-xxxxxxxxxxx」という名前の接続済みサービスが見つかりませんでした。Admin UI のサービス タブを使用して、この Connected Service が正常にプロビジョニングされたことを確認します。
ms-release-management - リリース管理のオンライン トークン化が機能しない
ここのチュートリアルに従って、web.config 設定をトークン化しています。 https://msdn.microsoft.com/library/vs/alm/release/examples/azure/change-config-azure-webapps#tokenization
Azure にデプロイされた Web アプリがあります。ただし、web.config トークンは置き換えられません。カスタム構成セクションに 2 つのトークンがあります。
リリース変数は、次のように指定されたリリース定義で定義されます。
リリースは成功しましたが、サーバーで web.config を確認すると、値が置き換えられません。ここで何が欠けていますか?
ありがとう!
c# - VSTS で選択的テスト クラスを実行する
Visual Studio Team Services (VSTS) では、ビルドを定義するときに、テストの実行時に特定のテストを含めたり除外したりできます。
質問: 完全なテスト クラスを実行から除外するにはどうすればよいですか? スクリーンショットの例は、カテゴリに基づいてテストをフィルタリングする方法を示しています。
除外したいサンプルテストクラス:
統合テストを除外する現在の構成:
トライアル: フィルター条件ClassName!=SampleTests
が機能しません。ストアアプリ専用のようです。こちらのかなり優れたドキュメント: Vikram Arawal による MSDN ブログ。
質問の理由: テストを実行する前に最初に大量のデータを初期化し、最後にクリーンアップ ジョブを実行するテスト クラスがあります。すべてのテストが前述のフィルターを介して除外されている場合でも、クラスの初期化とクリーンアップが行われ、多くの時間とリソースが消費されます。これを最適化するのが好きです。
visual-studio-2013 - Visual Studio Team Services ビルド プロセスで CSharp ターゲット ファイルが見つからない
Visual Studio Team Services でビルド プロセスをセットアップしようとしています。ボックスでエージェントを使用してUWP プロジェクトの手順に従ってセットアップしましたが、次のビルド エラーが発生し続けます。
ビルドが不平を言っているパスをチェックアウトしましたが、問題はパスの 10.0.10240.0 にあります。
ターゲット ファイルは次の場所にあります。
プロジェクト ファイル内の宣言は次のようになります (間違っているとは思いませんし、この奇妙な 10.0.10240.0 バージョンがパスのどこから来たのかわかりません)。
何が間違っている可能性があり、どうすれば修正できますか?
azure - VSTS オンラインの新しいビルド システム エラー「指定されたパス、ファイル名、またはその両方が長すぎます。」
カスタム Windows サーバー 2012 R2 VM で次のタスクを含む、新しい Visual Studio Team Services Online で単純なビルドを実行しています。
- ナゲットインストーラー
- npm
- ゴクゴク
- Visual Studio ビルド
- ビジュアル スタジオ テスト
- Azure Web アプリの展開
- インデックス ソースと公開シンボル
- ビルド アーティファクトの公開
タスク #1 から #4 は正常に実行され、タスク #5 (vstest) は次のエラーをスローします。
azure-devops - 前のタスクでエラーが発生した場合にのみ VSTS ビルド/リリース タスクを実行する
ビルドとリリース用に Visual Studio Team Services 拡張タスクを作成しようとしています。前のタスク (デフォルトのビルド/テスト/公開などを含む) が失敗した場合に別のシステムにアラートを送信するタスクが必要です。
アラートを送信するタスクは既に作成しています。ただし、ビルドが失敗した場合にのみタスクを開始する方法がわかりません。
前のタスクが失敗した場合に VSTS でタスクを実行する方法はありますが、他のすべてのタスクが成功した場合は実行しませんか?