matisku.teamcity-server

TeamCity-Server

Build Status

Diese Rolle installiert und konfiguriert den TeamCity Server – ein CI-Tool von JetBrains. Ich habe diese Rolle erstellt, weil ich eine vollständig automatisierte TeamCity-Einrichtung benötigte.

Diese Rolle wird:

  1. TeamCity installieren
  2. Datenbankverbindung einrichten (local/mysql)
  3. Standard-Admin-Benutzer von TeamCity einrichten - teamcity
  4. Lizenz akzeptieren

Als Ergebnis wird diese Rolle einen vollständig funktionierenden TeamCity-Server einrichten. Nutzen Sie sie gerne zusammen mit meiner TeamCity-Agent-Rolle - matisku.teamcity-agent.

Kompatibilität

Diese Rolle ist kompatibel mit Ubuntu 14.04 und Ubuntu 16.04.

Anforderungen

  1. ansiblebit.oracle-java - Java wird auf dem TeamCity-Server benötigt.

Rollenvariablen

Variablenname Standardwert Beschreibung
teamcity_server_version 2017.2.3 Zu installierende TeamCity-Version
teamcity_server_sha256 29d163f76a9baf1d630d5275765c72b2a085f7537945d7e7b263b54b1ccece47 sha256 für das TeamCity-Paket
teamcity_server_su_user teamcity Admin-Benutzername für TeamCity
teamcity_server_su_password teamcity Admin-Benutzerpasswort für TeamCity
teamcity_server_install_dir /opt Entpackverzeichnis von TeamCity
teamcity_server_dir {{ teamcity_server_install_dir }}/TeamCity Installationsverzeichnis von TeamCity
teamcity_server_data_dir {{ teamcity_server_dir }}/BuildServer Daten/Conf/Plugins-Verzeichnis von TeamCity
teamcity_server_plugins_dir {{ teamcity_server_data_dir }}/plugins Plugins-Verzeichnis von TeamCity
teamcity_server_license_keys [] Liste der TeamCity-Lizenzen
teamcity_server_mysql_connector_version 5.1.40 MySQL-Connector-Version
teamcity_server_mysql_connector_dir /opt/mysql-connector Installationsverzeichnis des MySQL-Connectors
teamcity_server_mysql_db_user teamcity MySQL-Benutzername für TeamCity
teamcity_server_mysql_db_password teamcity MySQL-Benutzerpasswort für TeamCity
teamcity_server_mysql_db_name teamcity MySQL-Datenbank von TeamCity
teamcity_server_db_type local Datenbankversion: local oder mysql
teamcity_server_mysql_database_url localhost MySQL-Datenbank-URL
teamcity_server_mysql_database_port 3306 MySQL-Datenbank-Port
teamcity_server_mysql_jdbc_dir {{ teamcity_server_data_dir }}/lib/jdbc Speicherort des MySQL-JDBC-Treibers

Abhängigkeiten

Diese Rolle hängt von der Rolle java ab.

Beispiel-Playbook

Beispiel-Playbook:

- hosts: teamcity-servers
  become: yes 
  roles:
    - matisku.teamcity-server

Autoreninformation

Diese Rolle wurde von Mateusz Trojak für Brainly erstellt. Wir verwenden diese Rolle für die CI-Automatisierung des Unternehmens mit einem einfachen Failover-Mechanismus.

Lizenz

Copyright © 2016-2018 Mateusz Trojak. Siehe LICENSE für Details.

Über das Projekt

Installs and automatically configure TeamCity Server.

Installieren
ansible-galaxy install matisku.teamcity-server
Lizenz
mit
Downloads
338
Besitzer