問題タブ [gated-checkin]

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 に答える
2104 参照

tfs - 複数のゲート付きチェックインを並行して構築できますか?

vNext システムがそれらをサポートしていないため、TFS 2015 でゲート チェックイン用の XAML ビルド定義を引き続き使用すると仮定すると、複数のゲート チェックインを並行して実行することは可能ですか?

ビルド セットアップ UI に Parallel オプションがあることは知っていますが、それを XAML ビルド定義にも適用できるかどうか、および他にどのような制約があるかはわかりません。

複数のエージェントをサポートしている限り、同じボックスで並行してビルドできますか?

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

tfs - TFS 2015 ゲート チェックイン ビルドの問題

TFS 2015 で継続的インテグレーション ビルドを実行しています。アンケート ソリューションに 3 つのプロジェクトを追加しました。これらは、他のソリューション間でもコードを共有することを目的としています。したがって、これらのプロジェクトはそれぞれ、アンケートの下ではなく、TFS の下に独自のフォルダー構造を持っています。

チェックインしようとすると、TFS がプロジェクトの 1 つへのパスを間違っているため、ビルドできません。それが探しているパスは-

C:\Builds\1\Questionnaires\Questionnaires\src\Source2\Questionnaires\Dev\Questionnaires\Questionnaires.sln.metaproj: プロジェクトファイル「C:\Builds\1\Questionnaires\Questionnaires\src\Source2\Questionnaires\Dev\アンケート......\Common\Main\Common\Common.Utilities\Common.Utilities.csproj」が見つかりませんでした。

これは、独自のフォルダーの下のTFSにある方法であるため、正しいパスである必要があります。

コードが実際に終了する場所は次のとおりです。

C:\Builds\1\Questionnaires\Questionnaires\src\Source2\Common

\Main\Common フォルダーがありません。

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

tfs - TFS 2015 サーバーの IP アドレスが変更され、ゲート チェックインがビルドされなくなりました

私の会社は、TFS 2015 サーバーを移動することを決定し、新しい IP とコンピューター名を付けました。結果として生じた問題のいくつかを修正し、サーバーに接続できますが、ゲート チェックイン ビルドを再び機能させることができません。

古い IP を示す次のエラーが表示されます。

TFS ビルド失敗の出力

私は見つけることができるすべての場所でこれを変更しました。誰かがこれがどこから来ているのか教えてもらえますか?

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

build - TFS 2015 ゲート チェックインの問題

これが非常に新しい機能であることは知っていますが、TFS 2015 Update 2 の新しいゲート チェックイン メカニズムで成功した人がいるかどうか疑問に思っていました。

TFS 2013 をコピーして 2015 にアップグレードし、アップデート 2 に適用しました。ビルド サーバーを作成し、そこに VS 2015 をインストールし、TFS ビルド エージェント ソフトウェアをインストールしました。これまでのところ、すべてが機能しているようです。

私の開発でうまくビルドできる既存のプロジェクトのビルド定義を作成しました。ビルドボックスにファイルが見つからないため、ビルドを実行するとエラーが発生しました。nuget パッケージを更新して適切なビルドを確保し、もう一度チェックインを試みましたが、以前と同じ結果になりました (ハァッ?)。

ビルド ボックスのソースを確認すると、私が加えた変更が含まれていませんでした。シェルフセットが適用されていないかのようでした。

別のプロジェクト用に別のビルドを作成すると、ゲート チェックイン ダイアログは実行する正しいビルドを決定できず、開発者が選択する必要がありました (古いシステムでは必要ありません)。さらに、そのビルドに関連するものとしてリストされている変更は、実際には別の無関係なプロジェクトに対するものでした。

このようなものを実際に既存のリポジトリで動作させる人はいますか? 私がこれで別の日を無駄にする前に、あなたの考えやコメントをいただければ幸いです。

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

tfs - TFS Gated Checkin は、ビルドが成功した後に変更セットをチェックインすると失敗します。

TFS バージョン 2015 SP3 を使用していますが、機能するゲート チェックイン ビルド定義の作成に問題があります。

ビルドの失敗を防ぐために、ビルド プロセスの手順は空です。

ビルドが成功すると、ビルド サーバーは委任された変更をチェックインしようとして失敗します。エラーメッセージは次のとおりです。

チェックインするシェルフセット _Build_56625;Build\ead50f13-855a-45bd-9417-778e04e6fdfe が見つかりませんでした

私が収集できることから、ビルドサーバーがユーザー名の代わりにビルドユーザーの GUID を使用するという事実に関係しています。(下の画像を参照)。

エラー ビルドログ

はい...私は読んだ:

オンプレミス ゲート チェックインが「The Shelfset ... could not be found for check-in」で失敗する - しかし、これを機能させるためだけに 5 年間の履歴を破棄するつもりはありません。

https://social.msdn.microsoft.com/Forums/en-US/8016349e-88dd-4fe1-aa6b-13c8d897985f/tfs-2015-on-premise-gated-checkin-fails-with-the-shelveset-could- not-be-found-for-checkin?forum=tfsbuild - この質問により、いくつかの洞察が得られますが、実際の解決策はありません。

私たちは試しました

  • 新しいエージェントの作成
  • ローカルのワークスペースを捨てる
0 投票する
2 に答える
1265 参照

tfs - シェルフセットをアンシェルブできませんでした

TFS 2013 を使用して MVC アプリケーションをビルドしていますが、チェックインしようとすると、このエラーが発生することがあります。

エラー画像 これは、ゲート チェックインを実行するように構成されている場合にのみ発生し、オフにすると機能しますが、遅かれ早かれ再び戻ってきます。

なぜこれが起こっているのか誰にも分かりますか?

ありがとう。

編集:問題は、構成ファイルの変換における PendChange アクセス許可です。ただし、権限を確認しており、ユーザーは「継承許可」されてファイルをチェックインしています。

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

tfs - TFS がゲート ビルドで /author 引数を尊重しない

次のようなプロセスが必要です。

  1. ユーザーは、マスター ブランチに入れたい変更のシェルフセットを含むコード レビューを送信します。
  2. コードがレビューに合格した場合、選択したユーザーのグループは、シェルフセットをプルダウンし、履歴追跡のために元の作成者名を使用して変更をマスターにマージできます。

コマンドを使用できますがtf checkin /author:{OriginalAuthor}、ゲート ビルドでは機能しません。ゲート ビルドをバイパスすると、元の作成者に代わってチェックインされますが、ゲート ビルドを使用すると、/author.

それで、ゲートビルドが/author実行する最終チェックインの引数を尊重する方法はありますか?

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

tfs - TFS vNext ビルド - ゲート チェックイン トリガーは、最初の定義後、しばらくするとトリガーを停止します

TFS vNext ビルド システムを使用して、いくつかのビルド定義を定義しました。これらには、ゲート付きチェックイン機能の使用が含まれます。

最初に、ビルドが定義されると、ゲート チェックイン フィルターのいずれかのインクルード セクションのパス内にあるファイルを含むチェックインにより、ゲート チェックインのプロンプトが表示され、続いて (受け入れられると)ビルドのトリガー。

ただし、しばらくすると (たとえば 1 日)、一部の開発者からのチェックインはゲート チェックインをトリガーしなくなります (そして、送信はすぐにソース管理にコミットされます)。一方、他の開発者からのチェックインは引き続きゲート チェックインを引き起こしますプロンプトで表示されます。

ゲート チェックイン チェックボックスのチェックを外したり、保存したり、再度チェックしたりするだけでは、これをリセットできません。

回避策として、別のビルドで同じパスのゲート チェックインを有効にしてから元に戻し、元のビルドで再度有効にすることができました。ただし、これは短時間しか機能しません。

これは、TFS Server 2015 Update 2 と Update 3 の両方で確認されています。

この問題は、古い XAML ビルドでは発生しませんでした。

サーバーの製品/バージョンは次のとおりです。

  • Microsoft Visual Studio Team Foundation Server Update 3
  • バージョン 14.95.25122.0

TFS vNext チェックインが常に開始されるように構成するにはどうすればよいですか?

キーワード:- ゲート チェックインの失敗。ゲート チェックインは起動しません。ゲートチェックインはスキップされました