問題タブ [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.

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

build - 特定のエージェントでTFSビルドアクティビティを実行することは可能ですか?

TFS 2010を使用しており、古いVB6ビルドスクリプトを実行するために別のEXEを実行する必要があります。2台のマシンに3つのビルドエージェントが分散していますが、VB6開発環境(および古いビルドスクリプト)がインストールされているのは1台のマシンのみであるため、この作業を実行できるのは1台のエージェントのみです。ビルドテンプレートファイルのビルドアクティビティでこれを行う方法は知っていますが、2つの異なるマシンに3つのビルドエージェントがあるため、このアクティビティがVB6を含む1つのビルドエージェントでのみ実行されるようにするにはどうすればよいですか?開発環境?

これがボトルネックになることはわかっていますが、現時点では一時的なものにすぎません。カスタムアクティビティ用のカスタムDLLを作成せずにこれを実行できれば理想的です。また、タグ付けにより、この作業に対して別のビルド定義を作成できることも理解していますが、これも理想的ではありません... 1つのエージェントでこれを実行する1つのビルドワークフローが必要ですが、その後の残りのアクティビティはそれぞれのビルドで続行されますエージェント。

編集:上記のすべてで、2つのビルド定義をチェーン化できる場合(VB6ビルド定義が実行されてから「通常の」ビルド定義が実行される)、可能であればそれは許容できるソリューションになります。

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

.net - ターゲット環境ごとのチームシティビルドエージェント?

私はCIプロセス全体に不慣れであり、ソリューションの研究を任されています。だから、これは一部の人にとってはばかげた質問のように聞こえるかもしれません...

そこで、私はTeam City(Proバージョン)を見ていて、ターゲット環境に基づいて個別のビルドエージェントをセットアップする必要があるかどうか疑問に思いました。

当社のアプリケーションポートフォリオには、WindowsServer2003ボックスで実行されるいくつかのレガシーWebアプリが含まれています。最近開発された新しいWebアプリは、Windows Server2008R2で実行されます。当然、環境ごとに個別のテストボックスがあります。

サーバーごとにビルドエージェントを設定する必要がありますか?(つまり、2003年と2008年に1つ)。ビルド出力は本番リリースの準備ができているはずなので、見るのは理にかなっていると思います。

編集: .NETアプリの開発

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

security - 自己署名の https 証明書を teamcity に追加した後、TeamCity ビルド エージェントが切断される

Teamcity BuildServer に自己署名証明書を追加して、https サポートを導入し、次の場所でアクセスできるようにしました。

(方法の詳細はこちら

その結果、https 経由でサーバーにアクセスできましたが、ビルド エージェントは切断されました。これを修正する方法は?

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

deployment - TFSビルド後に実行可能ファイルを実行する方法

私の仕事は:

TFSビルド後

1)サーバー上のX停止ファイルExample.exe

2)ファイルをDropLocationからサーバーXにコピーします

3)サーバーXでExample.exeの新しいバージョンを実行します

TFS 2012、VisualStudio2012でDefaultTemplate.xamlを更新しています。Do.batスクリプトを実行するInvokeProcessアクティビティを入力しています。

私のビルドエージェントはファイルをサーバーXにコピーしてから、ファイル\ X ...\Do.batを実行します

Do.batは次のようなものです

したがって、問題は、Example.exeがサーバーXではなくビルドエージェントで実行されていることです。

ビルドエージェントに別のサーバーで実行可能ファイルを実行させるにはどうすればよいですか?追加の質問-TFSビルドでスクリプトとしてbatファイルを使用する価値はありますか?

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

visual-studio-2012 - TFS ビルド定義に対して MSBUILD 引数が実行されたかどうかを確認する方法

私は Team Foundation Service 2012 を使用しており、ビルド コントローラーが内部でホストされているため、アプリを Web サーバーに展開できます。ビルド定義をセットアップし、デバッグ構成を使用して、次の MSBUILD 引数を指定しました。

ソリューションは問題なくビルドされ、警告やエラーは発生しません。展開サーバーに移動すると、アプリケーションは空です。Web アプリケーション フォルダーと inetsrv フォルダーへのアクセス許可を設定しました。また、Web デプロイをインストール/構成しました。エラーが返されない場合、展開で何が問題になっているのかをどのように判断できますか? ビルド サーバーと展開サーバーの両方でイベント ログを既に確認しましたが、どちらにもエラーや警告はありません。開発マシンから公開することもでき、まったく同じパラメーターで完全に機能します。

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

visual-studio-2012 - Team Foundation Server 2012 で新しいビルド エージェントを作成できない

最近、Team Foundation Server 2012 update 2 にアップグレードしましたが、新しいビルド エージェントを追加しようとするとエラーが発生します。

エラー: TF900559: ビルド エージェント MyBuildAgent は、ビルド コントローラー MyBuildControler を提供できません。ビルド コントローラーとエージェントは、同じバージョンの Team Foundation ビルドを実行する必要があります。

現在、正しいバージョンを実行していることを確認し、アップデート 1 とアップデート 2 を使用して新規インストールを試みましたが、それでもこのエラー メッセージが表示されます。

このビルド エージェントは、私たちが持っている別のエージェントのコピーを作成し、すべての名前を変更することによって作成されたことに注意してください。

誰もこのような問題を抱えていましたか?

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

tfsbuild - 特定のエージェントを使用した TFS 2010 C# to Queue ビルド

別のビルドから 1 つのビルドをキューに入れる ac# アクティビティを作成しています。そのビットは大丈夫です。ただし、ビルドを実行する特定のビルド エージェントを選択できる機能を追加しようとしています。buildcontroller を選択することはできましたが、ビルド エージェントを選択することで、さらに一歩進めることができないようです。タグは使わないほうがいいです。キューに入れた後でビルド エージェントを取得できますが、その前に選択できるようにしたいと考えています...たとえそれが、特定のエージェントが利用可能になるためにビルドがキューに入っていることを意味するとしても。

UI には、ビルドをキューに入れるときにビルド エージェントを選択するオプションがあります。C# で複製しようとしています。

どんな助けでもいつも感謝しています。

タ・パダ

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

c# - TFS ビルド エージェントがすべてのテストをスキップする

TFS 2012 用にビルド コントローラーとビルド エージェントをセットアップしました。そこで実行したいコード化された UI テストを含む .NET 4.0 プロジェクトがあります。ビルド構成を VS Test Runner で実行するように設定しました。

問題は、テスト ランナーがすべてのテストをスキップすることです! (Skipped <test_name>診断ログの詳細度でビルドを実行すると、ログ ビューですべてのテストを確認できます)

何か案は?

アップデート -

私はこれについて多くのことをグーグルで.testsettings検索し、ビルド構成にファイルを追加するとこれが解決することがわかりましたが、ファイルを追加すると、ビルドは次のエラーで失敗します (このエラーについては何も見つかりません:():

クラシック モードが使用できないため、MSTestAdapter はテストを実行できませんでした。理由: 呼び出しのターゲットによって例外がスローされました。ディレクトリ C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\PrivateAssemblies\DataCollectors が存在しません

そしてこの警告で:

で使用できるテストはありません。インストールされているテスト ディスカバーとエグゼキュータ、プラットフォームとフレームワークのバージョン設定が適切であることを確認してから、再試行してください。

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

c#-4.0 - NuGet バージョンの制約が機能しない

バージョン1.0.0.0のNuGetリポジトリモジュールから参照するプロジェクトがあります。

しばらくの間、モジュールのバージョンは 1.1.0.0、1.1.0.1、1.1.1.0、1.1.5.0、1.2.0.0、1.2.1.0 に変更されます。そして、私のプロジェクトは 1.1.XX バージョン セットのみをサポートしています。また、最新バージョンの NuGet はアップグレードする必要があります プロジェクトの参照は 1.1.5.0 ですが、NuGet は 1.2.1.0 を提案しています。

この記事によると: http://docs.nuget.org/docs/reference/versioningプロジェクトの packages.config を変更し、「allowedVersions」属性を設定する必要があります。

NuGet はマイナー バージョンの制約をサポートしていますか? NuGet のバージョンは 2.7.41101.299 です

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

tfs - Visual Studio TFS 2012 のビルド定義を実行するために使用されるエージェントを知るにはどうすればよいですか?

実行後、build definition失敗したままです。build agentそれを実行した人がどちらを使用したか知りたいですbuild controller

どうすればそれを知ることができますか?