Kann ein master-jenkins-run-jobs auf remote-jenkins?

Wir Wandern aus CruiseControl.NET zu Jenkins, einfach nur synchron mit einem partner, so haben wir nicht zwei verschiedene CI-Skripte. Wir versuchen, setup Jenkins, etwas ähnliches zu tun, was wir hatten, CruiseControl, war eine zentrale server-invoke-Projekte (jobs in jenkins) auf remote-Maschinen bauen.

Haben wir mehrere bauen Maschinen verbunden, um ein einzelnes Projekt, so dass, wenn wir bauen das Projekt von der zentralen CI-server aufrufen würden die Projekte auf der Fernbedienung, CI-Servern. Die remote-CI-Servern ziehen würde, die version von der zentralen CI-server-Projekt.

In CruiseCruise Steuern wir ein setup-Projekt, dass tun würde, ein forceBuild auf dem remote-Projekte. Die Projekte, die auf dem Bau benutzten Maschinen eine remoteProjectLabeller zum abrufen der Versionsnummer, so waren Sie immer synchron.

Abrufen der master-build-Nummer:

<labeller type="remoteProjectLabeller">
  <project>MainProject</project>
  <serverUri>tcp://central-server:21234/CruiseManager.rem</serverUri>
</labeller>

Zum aufrufen des remote-Projekte:

<forcebuild>
    <project>RemoteBuildMachineA</project>
    <serverUri>tcp://remote-server:21234/CruiseManager.rem</serverUri>
    <integrationStatus>Success</integrationStatus>
</forcebuild>

Bisher in jenkins ich habe setup ein sekundärer server als slave mit dem java web start, aber ich weiß nicht, wie ich hätte den master jenkins aufrufen des setup-Projekte die auf dem Sklaven.

Kann ich setup Jenkins aufrufen Projekte (jobs) auf die Sklaven?

Kann ich die Sklaven ziehen Sie die Versionsnummer aus der master?

BEARBEITEN -

Lassen Sie mich hinzufügen, ein paar mehr Infos.

  • Der master-und remote-build-Maschine Sklaven sind alle Windows ausgeführt werden.
  • Hatten wir die zentrale master-CruiseControl kick-off-remote-Projekte zur gleichen Zeit, so sprangen Sie gleichzeitig auf und möchte die gleiche Sache mit jenkins, wenn möglich.

InformationsquelleAutor Andy Arismendi | 2012-05-01

Schreibe einen Kommentar