2016-06-07 9 views
1

Ich habe eine Mac-Maschine, die als Build-Agent arbeiten würde. Im Idealfall würde die Builddefinition dazu führen, dass, wenn mein Commit einen Build auslöst, der Code auf den Erstellungsagenten (von VSTS -> Mac Agent) hochgeladen und dann erstellt wird.Self-Hosted Mac Build-Agent für, Upload-und Download von Quellcode oder Binär

Allerdings möchte ich den Upload-Teil überspringen (Upload von VSTS zu meinem Build-Agent), vorausgesetzt, dass ich die neueste Kopie des Quellcodes auf meinem Mac habe.

Warum möchte ich das tun? Seit ich meinen eigenen Build-Agent habe, mein eigenes Internet. Es macht einfach keinen Sinn, Build-Minuten zu berechnen, die zum Hochladen/Herunterladen des Quellcodes und der Binärdateien in meinen selbst gehosteten Mac-Agenten benötigt werden.

Ein weiterer Grund, warum ich es tun möchte, ist die Internetverbindung langsam, Upload - Download wird eine Menge Minuten auf meinem VSTS essen, die einfach unnötig teuer ist. Auch der VSO-Agent/VSTS ist in diesem Stadium super Buggy mit fast keiner Unterstützung, die von Xamarin/Microsoft traurig ist.

Btw, I am following this article.

Antwort

1

Es gibt keine Möglichkeit, den Schritt "Get sources" zu überspringen. Sie können eine Feature-Anfrage an VSTS User Voice senden.

Übrigens, wenn Sie einen eigenen Build-Agent bereitgestellt haben, wird dieser beim Ausführen der Build-Aufgabe nicht belastet. Build-Minuten-Gebühren gelten nur für Hosted Build Agent.

+0

Hallo Eddie, bedeutet das, dass alle Builds, die wir auf unserem eigenen Host auslösen, kostenlos sein werden? –

+0

@RahulPatil Ja –

+0

BTW, welcher Agent sollte ich lieber auf unserem Mac verwenden? vso-agent oder vsts-agent? –

0

Die Option "Quelldownload überspringen" wurde kürzlich für Visual Studio Team Services veröffentlicht und sollte auch für TFS 2017-Benutzer verfügbar sein. Sie können ein Kontrollkästchen auf der Registerkarte Repository finden, um den Schritt zum Abrufen von Quellen zu überspringen.