TeamCity
TeamCity is self-contained, open source automation server, used for CI/CD Pipeline . TeamCity is a general-purpose CI/CD software platform that allows for flexible workflows, collaboration and development practices.
Prepare
When referring to this document to use TeamCity, please read and ensure the following points:
-
Login to Websoft9 Console and find or install TeamCity:
- Go to My Apps listing applications
- Go to App Store installing target application
-
This application is installed by Websoft9 console.
-
Please check the application's usage license agreement to ensure compliance.
-
Configure the domain name or server security group opens external network ports for application access.
Getting Started
Initial Setup
-
After completing the installation of TeamCity in the Websoft9 Console, retrieve the application's Overview and Access information from My Apps.
- Access the URL in the Access section.
- Retrieve the database information from the Database section.
-
Access the URL to reach the initialization page and select proceed to start the next steps.
-
Fill in the database information in the Database Connection Setup:
- Database Type: MySQL (Select and click the link to download the JDBC driver)
- Database Host: Retrieve this from the TeamCity application management page.
- Database Name:
teamcity
- Username:
teamcity
orroot
- Password: Retrieve this from the TeamCity application management page.
-
After completing the account creation steps, log in to the TeamCity backend.
-
Edit the Server URL: Go to TeamCity Console > Administration > Global Settings.
Connect the TeamCity Agent
The TeamCity Agent is launched by default within TeamCity.
Go to TeamCity Console > Agents > UNAUTHORIZED AGENTS > Authorize to connect to the TeamCity Agent.
Configuration Options
- Configure Server URL: Go to TeamCity Console > Administration > Global Settings.
Administration
Troubleshooting
Agent Cannot Connect to TeamCity?
Ensure that the TeamCity Agent hostname does not contain an underscore ("_") when connecting to TeamCity.