matisku.teamcity-server
TeamCity-Server
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:
- TeamCity installieren
- Datenbankverbindung einrichten (local/mysql)
- Standard-Admin-Benutzer von TeamCity einrichten -
teamcity
- 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
- 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