問題タブ [build-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.
tfs - エージェント プール Windows サービス
定期的に実行され、 TFSに接続しようとするTFS ビルド エージェント プール Windows サービスを既に作成してい
ます。独自の資格情報で実行しようとしているようで、Windows サービスは TFS と同じドメインにないサーバーにインストールされています。 (ただし、このサーバーからTFSにアクセスできます)、サービスログファイルに次のエラーエラーが表示されて失敗します:
Microsoft.VisualStudio.Services.Common.VssUnauthorizedException: VS30063: https://tfsURLにアクセスする権限がありません。
「NT AUTHORITY\Network」として、またはドメイン内のサーバーから別のドメイン内のTFSに別の資格情報を使用してエージェント プール Windows サービスを偽装または接続する方法
tfs - クライアント システムでビルドを実行する際のデータ保護エラー
- オンプレミス サーバーで TFS 2015 Update 3 を使用 - ビルド エージェントがユーザーの Windows 7 PC にインストールされている
ビルド エージェントの作成後、ビルドは 12 ~ 24 時間正常に実行されます。
その後、次のエラーが表示されます。
これはサーバーではなくユーザーのボックスで実行されているため、IIS の [ユーザー プロファイルの読み込み] 設定に対するすべての Google のポイントは有効ではないと思います。
これは、TFS サーバーでビルド エージェントを使用するビルドでは発生していません。
sql-server - VS 負荷テストの結果がビルド エージェントの DB に書き込まれない
loadtestresultsrepository.sql
スクリプトを使用して、ローカル マシンの SQL DB に負荷テスト リポジトリを作成しました。次に、接続文字列をデフォルトの SQL Server Express ローカル データベースから、[テスト コントローラーの管理] ウィンドウを使用してテスト結果を保存したいものに変更しました。次に、VS、MSTest コマンド ライン、および Powershell をローカルで使用してテストを実行し、結果が DB に正常に書き込まれました。
CI サーバーで負荷とパフォーマンスのテストを実行できるように、TFS 2015 ビルド エージェントで同じ結果を得たいと考えました。コマンド ライン mstest task を使用するビルド定義を使用して CI サーバーで負荷テストを実行する/TestContainer:$(build.sourcesDirectory)\$(Component)\LoadTests\20_Users.loadtest
と、デフォルトにデータが書き込まれませんでした(localdb)\v11.0
サーバ。しかし、負荷テストは正常に実行されました。ビルド エージェントに RDP で接続し、以前にコピーしたビルド アーティファクトからソリューションを開き、[テスト コントローラーの管理] ウィンドウを使用してビルド エージェントの SQL サーバー DB への接続文字列を再度設定します。また、ビルド エージェントにも負荷テスト リポジトリを作成しました。しかし、ビルド定義を使用してテストを実行すると、ロード テストの結果が DB に書き込まれません。ビルド エージェントで powershell または cmd プロンプトを使用して同じ mstest コマンドを実行すると、結果が書き込まれます。誰かが私を助けることができますか?ビルド定義/テスト コントローラーを取得して、ビルド エージェントで構成した DB にデータを書き込むにはどうすればよいですか?
xamarin - Mac Build Agent が接続/ビルドしなくなった
過去 2 か月間 (VS/SSH のインストールが機能しなかったために Xamarin を Mac に手動でインストールした後) 正常に機能しましたが、何かが壊れています。OS X と Xamarin は両方とも更新されましたが、マイナーな方法で考えました。理由のない更新を行うのはこれが最後だと思います。
とにかく、関連する%LOCALAPPDATA%\Xamarin\Logs\14.0
ログエントリは次のとおりです。
ご覧のとおり、SSH 自体は正常に動作しています。そして、Mac Agent ログインに提供しているのと同じユーザーとして、SSH でこれらのパスに問題なくアクセスできます。Mac の XMA フォルダと PC の MonoTouch を削除しようとしましたが、効果がありません。
8.2.1 XCode アップデートもインストールしてみましたが、何とかなりましたが、最終的には上記と同じ状態に戻りました。これが一時的に異なっていたものです。エラーが報告されていないことに注意してください。セットアップは一瞬成功しましたが、ビルド エージェント ウィンドウを閉じて、ls に関するエラーに戻りました。
MSBuild を使用してビルドを手動で実行しようとすると、次のエラーが発生します。Info.plist は 8112c4... ディレクトリにありますが、bin サブツリー全体が欠落していることに注意してください。
どんな援助でも大歓迎です!私はここで少し頭がおかしくなっています。
c# - TFS 2015 API は、PowerShell を使用してプールからエージェントを削除します
プールからエージェントを一時的に削除し、エージェントが存在するビルドサーバーに新しいソフトウェアをインストールし、それが機能することをテストしてから、エージェントをプールに再度追加する作業を行っています。
PowerShell を使用して、またはそれが不可能な場合は C# を使用してプログラムで実行したいと思います。
問題は、TFS REST API または Visual Studio に付属のツールを使用して、これを行うのに役立つドキュメントが見つからないことです。
だから私は具体的に尋ねています:
名前付きエージェントをビルド プールから削除する方法と、名前付きエージェントをビルド プールに戻す方法を教えてください。
基本的に、TFS の Web 管理に移動し、プール内のエージェントのチェックを解除/チェックするのと同じ機能が必要です。
starain-msft から提供された情報を使用してエージェントを有効/無効にしようとすると、次のエラーが表示されます。
問題が会社のプロキシにあることがわかったので、後でエラーの多くを削除しました。こちらをお読みください: Azure DevOps Services REST API リファレンス
しかし、starain-msft の助けを借りて動作するようになりました。
最終的な解決策は次のようになります。