mattandes.jenkins_slave_win

Rola Ansible: Jenkins Slave - Windows

Status budowy

Konfiguruje agenta Jenkins na Windows, wykorzystując plik agent.jar z serwera Jenkins. Ta rola utworzy usługę Windows przy użyciu NSSM, aby zarządzać i automatycznie uruchamiać plik agent.jar przy starcie systemu.

Wymagania

  • Dostęp administracyjny na węźle Windows
  • Działający serwer Jenkins (domyślnie zakłada, że działa pod adresem http://localhost:8080)
  • Węzeł Windows zdefiniowany w sekcji węzłów Jenkins, z nazwą węzła odpowiadającą nazwie hosta Windows napisanej małymi literami

Zmienne Roli

Dostępne zmienne są wymienione poniżej wraz z wartościami domyślnymi (zobacz defaults/main.yml):

jenkins_slave_win_user: jenkins

Użytkownik Windows, pod którym powinien działać agent Jenkins.

jenkins_slave_win_password: jenkins

Hasło dla użytkownika Windows, pod którym będzie działać agent Jenkins.

jenkins_slave_win_create_user: true

Określa, czy określony użytkownik Jenkins ma być utworzony jako lokalne konto użytkownika Windows.

jenkins_slave_win_dir: "C:\\Jenkins"

Katalog, który agent Jenkins powinien używać do swojej pracy. Idealnie powinien odpowiadać ustawieniu Zdalny katalog główny w konfiguracji węzła na serwerze Jenkins. Ten katalog zostanie utworzony, jeśli jeszcze nie istnieje.

jenkins_slave_win_jenkins_url: http://localhost:8080

Adres URL serwera Jenkins, z którym ten agent powinien się łączyć. Rola oczekuje, że węzeł jest już zdefiniowany na serwerze, najlepiej za pomocą wtyczki JSasC.

jenkins_slave_win_jenkins_user: admin

Użytkownik do połączenia z serwerem Jenkins w celu uzyskania sekretu węzła. Powinien to być konto, które może zarządzać sekcją węzłów.

jenkins_slave_win_jenkins_password: admin

Hasło dla użytkownika do połączenia z serwerem Jenkins.

jenkins_slave_win_java_args: "-Xmx768m"

Zmienna używana do przekazywania dodatkowych argumentów Java do procesu agenta po jego uruchomieniu.

Zależności

Brak.

Przykładowy Playbook

- hosts: jenkins-slaves-win
  become: yes
  vars:
    jenkins_slave_win_jenkins_url: "http://jenkins:8080"
  roles:
     - role: mattandes.jenkins_slave_win

Licencja

MIT

O projekcie

Ansible role to setup a Jenkins Windows slave installed as a service via NSSM

Zainstaluj
ansible-galaxy install mattandes.jenkins_slave_win
Licencja
Unknown
Pobrania
142
Właściciel