Difference between revisions of "TeamCity"
Jump to navigation
Jump to search
↑ https://www.jfrog.com/confluence/display/RTF/TeamCity+Artifactory+Plug-in
↑ https://confluence.jetbrains.com/display/TCD10/CSRF+Protection
↑ https://www.jetbrains.com/help/teamcity/csrf-protection.html#CSRFProtection-Implicationsforreverseproxyconfiguration
↑ https://youtrack.jetbrains.com/issue/TW-17762?_ga=2.178603620.1164999772.1572507804-295739152.1570016763
↑ Build Agent configuration reference: https://www.jetbrains.com/help/teamcity/build-agent-configuration.html
(10 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
− | [[wikipedia:TeamCity]] is a build management and [[continuous integration]] server available since 2006. | + | [[wikipedia:TeamCity]] is a build management and [[continuous integration]] server available since [[2006]]. |
− | * [[Gated commit]]s (prevents developers from breaking sources in a [[version control system]] by running the build remotely for local changes prior to commit | + | Notable features: |
− | * Build | + | * [[Gated commit]]s (prevents developers from breaking sources in a [[version control system]] by running the build remotely for local changes prior to commit |
+ | * [[Build]] grid. Allows running multiple builds and tests under different platforms and environments simultaneously including using on premise build agents ([[TeamCity agents]]) | ||
* Integrated code coverage, inspections and duplicates search | * Integrated code coverage, inspections and duplicates search | ||
* Integration with IDEs: [[Eclipse]], IntelliJ IDEA, Visual Studio | * Integration with IDEs: [[Eclipse]], IntelliJ IDEA, Visual Studio | ||
Line 14: | Line 15: | ||
<Connector port="8111" protocol="HTTP/1.1". | <Connector port="8111" protocol="HTTP/1.1". | ||
− | * | + | * [[Teamcity logs]]: <code>/opt/teamcity/logs</code> |
<code>cat /opt/teamcity/logs/[[teamcity-server.log]] | grep -v " INFO "</code> | <code>cat /opt/teamcity/logs/[[teamcity-server.log]] | grep -v " INFO "</code> | ||
+ | [[teamcity-activities.log]] | ||
* [[TeamCity agents]] ([[buildagent.properties]]) | * [[TeamCity agents]] ([[buildagent.properties]]) | ||
Line 26: | Line 28: | ||
* Learn differences between [[TeamCity agents]] and [[Gitlab runner]]s | * Learn differences between [[TeamCity agents]] and [[Gitlab runner]]s | ||
* Review TeamCity [[release cycle]]: https://www.jetbrains.com/help/teamcity/how-to.html#TeamCity-Release-Cycle | * Review TeamCity [[release cycle]]: https://www.jetbrains.com/help/teamcity/how-to.html#TeamCity-Release-Cycle | ||
− | + | * [[Review TeamCity triggers]] | |
== Related terms == | == Related terms == | ||
* [[PostgreSQL]] | * [[PostgreSQL]] | ||
+ | * [[HSQLDB]] | ||
+ | * [[TcWebHooks]] plugin | ||
+ | * [[TeamCity backup]] | ||
+ | * TeamCity [[Licensing]]: https://www.jetbrains.com/help/teamcity/licensing-policy.html | ||
== See also == | == See also == |
Latest revision as of 10:51, 10 November 2021
wikipedia:TeamCity is a build management and continuous integration server available since 2006.
Notable features:
- Gated commits (prevents developers from breaking sources in a version control system by running the build remotely for local changes prior to commit
- Build grid. Allows running multiple builds and tests under different platforms and environments simultaneously including using on premise build agents (TeamCity agents)
- Integrated code coverage, inspections and duplicates search
- Integration with IDEs: Eclipse, IntelliJ IDEA, Visual Studio
- Integration with Artifactory [1]
- Platforms supported: Java, .NET and Ruby
- Security: CSRF Protection[2][3] since TeamCity 2017.1[4]
TeamCity components include TeamCity Server and TeamCity agents[5].
- Configuration:
/path/to/teamcity/conf/server.xml
<Connector port="8111" protocol="HTTP/1.1".
- Teamcity logs:
/opt/teamcity/logs
cat /opt/teamcity/logs/teamcity-server.log | grep -v " INFO "
teamcity-activities.log
Activities[edit]
- Read StackOverflow questions about TeamCity: https://stackoverflow.com/questions/tagged/teamcity?tab=Votes
- Review TeamCity Release Notes/Changelog: https://blog.jetbrains.com/teamcity/category/release/
- Install Teamcity-Server using Docker
- Learn about TeamCity Agents and how to configure them.
- Learn differences between TeamCity agents and Gitlab runners
- Review TeamCity release cycle: https://www.jetbrains.com/help/teamcity/how-to.html#TeamCity-Release-Cycle
- Review TeamCity triggers
Related terms[edit]
- PostgreSQL
- HSQLDB
- TcWebHooks plugin
- TeamCity backup
- TeamCity Licensing: https://www.jetbrains.com/help/teamcity/licensing-policy.html
See also[edit]
- TeamCity: TeamCity Release Notes, TeamCity agents (
buildagent.properties
), Teamcity logs,Teamcity-server.log
, TeamCity triggers - WhiteSource
- Continuous integration (Continuous delivery): GitLab CI, TeamCity, Travis CI, Jenkins, CloudBees, AWS CodePipelines, Azure Pipelines, XebiaLabs, Codefresh, GitHub, Pipeline, CircleCI, JFrog Pipelines, Concourse CI, Dagger, Bitbucket Pipelines, Buildkite, Google Cloud Build, Drone.io, Bamboo (Atlassian)
Advertising: