2015-10-22 23 views
6

Chciałbym przesłać na mój TFS 2015 Niektóre z zadań kompilacji, które są dostępne tutaj https://github.com/Microsoft/vso-agent-tasks. Mam problem z określonym zadaniem, ponieważ wymaga minimalnej wersji agenta 1.89.0. Moje agenty kompilujące to wersja 1.83.2. Teraz pytanie brzmi: jak mogę zaktualizować moich agentów dla danej puli? Jeśli kliknę prawym przyciskiem myszy pulę agentów na moim TFS i wybierz opcję aktualizuj wszystkie agenty, nic się nie dzieje. Przypuszczam, że najnowsza wersja mojego agenta dostępna na TFS to 1.83.2. Gdzie mogę znaleźć najnowszą wersję i jak ją zaktualizować?Aktualizacja TFS 2015 Budowa agencie

Uwaga Pracuję na terenie TFS 2015 i nie VSO.

Dzięki

+0

Mario, gdzie znaleźliście testową wersję agenta? Nie mogę tego rozgryźć? –

+2

Można go znaleźć w zestawieniu zdolności agenta na portalu TFS pod wartością Agent.Version, czy można wykonać „VsoAgent.exe/wersji” na komputerze agenta kompilacji z cmd. –

Odpowiedz

13

Po kliknięciu prawym przyciskiem myszy na basen agenta i wybierz „Aktualizuj wszystkie czynniki”, będzie uaktualnić agentów do wersji serwera TFS w firmie. Na przykład, jeśli początkowo zainstalowałeś RC i później zmodernizowałeś serwer do RTM, niektóre agenty mogą mieć niższą wersję. W przeciwnym razie, jak wspomniałeś, nic się nie stanie, ponieważ wszyscy agenci są aktualni.

VSO ma inny wzór zwalniający i aktualizacje/poprawki do swoich agentów są stale dostarczane. Dlatego wersja stale rośnie.

Możliwe, że możliwe będzie pobranie kodu źródłowego z najnowszych zadań agenta VSO i przeniesienie go do lokalnej wersji TFS 2015. Jednak jest to uważane za anty-wzór, a zachowanie jest nieudokumentowane i nieobsługiwane.

Zacytuję budować deweloperom vNext z this discussion (patrz spód gwintem):

To nie jest obsługiwana opcja. Jest bardzo prawdopodobne, że agent, który mamy ma w VSO, nie będzie działał z serwerem on-premi. Należy użyć wersji agenta dostarczanej z serwerem.

I:

zachowanie jest niezdefiniowane/niesprawdzone. Może działać, może nie. Projekt jest przeznaczony dla agentów, którzy zostaną pociągnięci do przodu przez proces automatycznej aktualizacji pobrany z Twojej usługi. Proces automatycznej aktualizacji może zmienić konfiguracje/układ na dysku, niezależnie od tego. Że przyszłość czynnik może wywołać REST API, które nie istnieją, etc ... Podstawowym celem dla leków jest naprzód compat aby mogli leniwie podnieść standard (przez minimum zadanie agenta popyt na restart lub ostatecznie zaplanowane zadanie) .

+1

Cześć Yan, przepraszam za późniejsze powtórki. Zobaczyłem, że nowe zadania jako nowa wersja agentów kompilacji są wysyłane razem z Aktualizacją 1. Niestety na błąd w RC1 (rozwiązany w RC2) agenty nie aktualizują się poprawnie. Wygląda na to, że aktualizacje będą dostępne tylko za pośrednictwem aktualizacji TFS i nie będziemy w stanie wpłynąć na to. To samo dotyczy zadań budowania. Dziękuję za poświęcony czas. –

+0

@Yan Sklyarenko Czy możliwe jest uaktualnienie agenta budowania TFS 2015 do roku 2017 bez wcześniejszej aktualizacji TFS? – JesseNewman19

+1

@ JesseNewman19 Nie mam pojęcia, nie próbowałem tego sam. –