6

デフォルトのビルド テンプレートには、アクティビティ (「エージェントで実行」)CheckInGatedChangesの外部で実行されるアクティビティ (「ゲート変更のチェックイン」) があります。AgentScope

これには理由がありますか?というか、CheckInGatedChangesアクティビティをAgentScopeフローの最後 (シーケンスの最後) に移動できますか?

私の推測では、Microsoft はエージェント自体が変更をチェックインすることを望んでおらず、コントローラーがチェックインすることを望んでいます。彼らが持っているコントローラーエージェントモデルの内部の仕組みがわからないので、よくわかりません。

私が尋ねる理由は、変更がチェックインされたにアクティビティを実行する必要があり、現在、AgentScope アクティビティの別のインスタンスを使用することを余儀なくされているためです。それらすべてを最初の AgentScope アクティビティに配置し、余分なリソースを使用しないことをお勧めします。

4

1 に答える 1

3

テンプレート内の CheckInGatedChanges の現在の場所により、テンプレートに追加のアクティビティを追加しても、変更がサーバーにコミットされた後に予期せず実行されることがなくなります。さらに、並行エージェント実行が可能になります。たとえば、スケーリングのためにビルドを複数のエージェントに並列化する場合、すべてのビルド エージェントのワークフローが完了した後にチェックインを行う必要があります。

これらが私が考えることができる理由です。変更をチェックインするための収束点が必要ないことがわかっている場合は、カスタム作業を行うために別の AgentScope を生成する必要がないように、CheckInGatedChanges アクティビティを AgentScope に移動するのが安全だと思います。この活動の範囲を制限しているとは思いません。

于 2012-04-12T15:23:14.620 に答える