Vraag TeamCity - meerdere agenten op ÉÉN MACHINE? Mogelijk?


Coming "from" TFS en TeamCity gebruiken in een klantproject ...

... is er een manier om meerdere agentinstances op één computer te installeren? Ik zou dat gemakkelijk met TFS kunnen doen.

De reden is dat we build-scripts hebben die lineair zijn in uitvoering voor een (groot) deel en een aanzienlijke hoeveelheid tijd in beslag nemen. In principe met een moderne server (4, 6, 8, 12 kernen) is er niets dat de server stopt om efficiënt tegelijkertijd meerdere builds uit te voeren - behalve dat er geen manier lijkt om meerdere agentinstances op één machine te installeren.


34
2017-12-02 10:35


oorsprong


antwoorden:


Ja, het is mogelijk (ik heb ook 2 agenten op één machine geïnstalleerd) TeamCity-documenten:

Verschillende agents kunnen op één enkele machine worden geïnstalleerd. Ze functioneren als   afzonderlijke agenten en TeamCity werkt met hen samen als verschillende agenten, niet   gebruik makend van het feit dat ze dezelfde machine delen.

Nadat u één agent hebt geïnstalleerd, kunt u er nog één installeren   de volgende voorwaarden zijn vervuld:

  • de agenten zijn geïnstalleerd in de afzonderlijke mappen
  • ze hebben onderscheidende werk- en tijdelijke mappen
  • buildAgent.properties is geconfigureerd om verschillende waarden te hebben voor naam en ownPort-eigenschappen

Zorg ervoor dat er geen build-configuraties zijn   die de absolute uitcheckdirectory hebben opgegeven (of maak   zeker dat dergelijke build-configuraties de "clean checkout" -optie hebben ingeschakeld   en ze kunnen niet parallel worden gebruikt).

Onder Windows, om extra agents als services te installeren, wijzigt u    \ Launcher \ conf \ wrapper.conf veranderen:

  • wrapper.console.title,
  • wrapper.ntservice.name
  • wrapper.ntservice.displayname
  • wrapper.ntservice.description

eigenschappen om een ​​aparte naam binnen de computer te hebben.

Meer middelen:

een andere vraag

uitstekende post


48
2017-12-03 16:53