matisku.teamcity-server
TeamCityサーバー
このロールは、JetBrainsのCIツールであるTeamCityサーバーをインストールして構成します。 完全に自動化されたTeamCityのセットアップが必要だったため、このロールを作成しました。
このロールでは次のことを行います:
- TeamCityをインストール
- データベース接続の設定(ローカル/MySQL)
- TeamCityのデフォルト管理ユーザー
teamcity
の設定 - ライセンスの承認
結果として、このロールは完全に動作するTeamCityサーバーをセットアップします。 私のTeamCityエージェントロール - matisku.teamcity-agentと合わせて自由に使用してください。
互換性
このロールはUbuntu 14.04およびUbuntu 16.04と互換性があります。
要件
- ansiblebit.oracle-java - TeamCityサーバーにはJavaが必要です。
ロール変数
変数名 | デフォルト値 | 説明 |
---|---|---|
teamcity_server_version | 2017.2.3 |
インストールするTeamCityのバージョン |
teamcity_server_sha256 | 29d163f76a9baf1d630d5275765c72b2a085f7537945d7e7b263b54b1ccece47 |
TeamCityパッケージのsha256 |
teamcity_server_su_user | teamcity |
TeamCityの管理ユーザー名 |
teamcity_server_su_password | teamcity |
TeamCityの管理ユーザーのパスワード |
teamcity_server_install_dir | /opt |
TeamCityの展開ディレクトリ |
teamcity_server_dir | {{ teamcity_server_install_dir }}/TeamCity |
TeamCityのインストールディレクトリ |
teamcity_server_data_dir | {{ teamcity_server_dir }}/BuildServer |
TeamCityのデータ/設定/プラグインディレクトリ |
teamcity_server_plugins_dir | {{ teamcity_server_data_dir }}/plugins |
TeamCityのプラグインディレクトリ |
teamcity_server_license_keys | [] |
TeamCityライセンスのリスト |
teamcity_server_mysql_connector_version | 5.1.40 |
MySQLコネクタのバージョン |
teamcity_server_mysql_connector_dir | /opt/mysql-connector |
MySQLコネクタのインストールディレクトリ |
teamcity_server_mysql_db_user | teamcity |
TeamCityのMySQLユーザー名 |
teamcity_server_mysql_db_password | teamcity |
TeamCityのMySQLユーザーパスワード |
teamcity_server_mysql_db_name | teamcity |
TeamCityのMySQLデータベース |
teamcity_server_db_type | local |
データベースの種類: localまたはmysql |
teamcity_server_mysql_database_url | localhost |
MySQLデータベースのURL |
teamcity_server_mysql_database_port | 3306 |
MySQLデータベースのポート |
teamcity_server_mysql_jdbc_dir | {{ teamcity_server_data_dir }}/lib/jdbc |
MySQL JDBCドライバの場所 |
依存関係
このロールはjava
ロールに依存しています。
例プレイブック
例のプレイブック:
- hosts: teamcity-servers
become: yes
roles:
- matisku.teamcity-server
作者情報
このロールはMateusz TrojakによってBrainlyのために作成されました。 私たちは会社のCI自動化のためにこのロールを使用しており、簡単なフェイルオーバーメカニズムがあります。
ライセンス
著作権 © 2016-2018 Mateusz Trojak。詳細についてはLICENSEを参照してください。
インストール
ansible-galaxy install matisku.teamcity-server
ライセンス
mit
ダウンロード
338
所有者