2017-06-06 4 views
0

Versuchen, meine CI/CD mit TFS arbeiten. Einige dieser Benutzerrolleneinstellungen müssen überwunden werden. Ich verstehe auch nicht wirklich die Terminologie und den Workflow (irgendwie anders mit Jenkins) und gleichzeitig muss ich mir die unzähligen TFS-Versionen (2010/2012/2013/2015/2017) und das Online-Visual Studio vorstellen Teamdienste. Ich muss verlernen, was ich bereits irgendwie weiß, also meine grundlegenden Fragen:Create Queue und Download Agent bedeutet in TFS 2015 (on Premise)

  1. Was sind Agentenwarteschlange? Was sind Pools? (Wenn ich Warteschlange erstellen klicken, wird es mich fragen neuen Pool erstellen)

enter image description here

  1. Was bedeutet "Download-Agent" bedeutet? Ich dachte, dass dieser Agent auf der Serverseite wie ein Plugin installiert wird, das Sie in Jenkins installieren.

Antwort

1

denke ich this klären helfen könnten:

für alle Agenten

Ein Agent-Pool definiert die gemeinsame Nutzung Grenze in diesem Pool. In TFS sind Pools auf alle Ihre Team Foundation-Server (TFS) ; Sie können also einen Agentenpool über Teamprojekt Sammlungen und Teamprojekte freigeben. In Team Services sind die Agent-Pools für das Team-Services-Konto; Sie können also einen Agentenpool für Teamprojekte freigeben.

Eine Agentenwarteschlange bietet Zugriff auf einen Agentenpool. Wenn Sie eine Build- oder Release-Definition erstellen, geben Sie an, welche Warteschlange verwendet wird. Die Warteschlangen sind für Ihr Teamprojekt in TFS 2017 und Team Services bestimmt. Sie können sie also nur für Build- und Release-Definitionen innerhalb eines Teamprojekts verwenden.

Ein Agent in TFS/VSTS funktioniert (wie ein Build oder eine Version). Microsoft bietet Agenten they host, wenn Sie VSTS verwenden. Alternativ können Sie your own agents einrichten. Wenn Sie zum Beispiel Ihren Build auf einem bestimmten Computer ausführen müssen, weil er einige Elemente zum Kompilieren benötigt oder Sie TFS verwenden und das Gehostete nicht verwenden können, müssen Sie den Agenten herunterladen und auf einem Computer konfigurieren Maschine. Sie können mehrere Agenten auf einer Maschine haben. Ich empfehle nicht Installieren eines Agenten auf demselben Computer wie die TFS-Anwendungsebene, wenn Sie mit einer Installation vor Ort arbeiten.

1

Die official tutorial, die eine Menge Aspekte über Team Services und TFS beinhaltet. Die meisten Konzepte sind in/2013/2015/2017 und Team-Service identisch. Sie müssen nur auf die Version unter dem Thema Unterstützung zahlen wie unten Screenshot: enter image description here

Ein Agent Warteschlange Zugang zu einem Agentenpool zur Verfügung stellt. Wenn Sie eine Build- oder Release-Definition erstellen, geben Sie an, welche Warteschlange verwendet wird. Die Warteschlangen sind für Ihr Teamprojekt in TFS 2017 und Team Services bestimmt. Sie können sie also nur für Build- und Release-Definitionen innerhalb eines Teamprojekts verwenden.

Mehr Details über Agentenwarteschlangen und Agentenpool, könnten Sie diesen Link verweisen: Agent pools and queues

jede Warteschlange nur einen Agentenpool nutzen können.

Aus diesem Grund werden Sie beim Erstellen der neuen Warteschlange aufgefordert, einen neuen Pool zu erstellen.


Für TFS2015 verwenden Sie den privaten Agenten.

Ein Mittel, das Sie einrichten und verwalten auf Ihrem eigenen Arbeitsplätze zu bauen und Einsatz laufen ist ein privates Mittel. Sie können private Agenten in Team Services oder Team Foundation Server (TFS) verwenden. Private Agenten geben Ihnen mehr Kontrolle, um abhängige Software zu installieren, die für Ihre Builds und Bereitstellungen benötigt wird.

Sie können den Download-Agent zu Deploy an agent on Windows verwenden. Und eine der am häufigsten verwendeten Szenen des "Download Agent" ist, wenn Sie mehrere private Agenten auf demselben Computer installieren.