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
(Created page with "TeamCity is a build management and continuous integration server available since 2006. Some notable featu...") |
|||
(43 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
− | [[ | + | [[wikipedia:TeamCity]] is a build management and [[continuous integration]] server available since [[2006]]. |
− | * [[ | + | 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: [[ | + | * Integration with IDEs: [[Eclipse]], IntelliJ IDEA, Visual Studio |
− | * Integration with [[ | + | * Integration with [[Artifactory]] <ref>https://www.jfrog.com/confluence/display/RTF/TeamCity+Artifactory+Plug-in</ref> |
* Platforms supported: [[Java]], [[.NET]] and [[Ruby]] | * Platforms supported: [[Java]], [[.NET]] and [[Ruby]] | ||
* Security: CSRF Protection<ref>https://confluence.jetbrains.com/display/TCD10/CSRF+Protection</ref><ref>https://www.jetbrains.com/help/teamcity/csrf-protection.html#CSRFProtection-Implicationsforreverseproxyconfiguration</ref> since TeamCity 2017.1<ref>https://youtrack.jetbrains.com/issue/TW-17762?_ga=2.178603620.1164999772.1572507804-295739152.1570016763</ref> | * Security: CSRF Protection<ref>https://confluence.jetbrains.com/display/TCD10/CSRF+Protection</ref><ref>https://www.jetbrains.com/help/teamcity/csrf-protection.html#CSRFProtection-Implicationsforreverseproxyconfiguration</ref> since TeamCity 2017.1<ref>https://youtrack.jetbrains.com/issue/TW-17762?_ga=2.178603620.1164999772.1572507804-295739152.1570016763</ref> | ||
− | TeamCity components include TeamCity Server and TeamCity agents<ref>Build Agent configuration reference: https://www.jetbrains.com/help/teamcity/build-agent-configuration.html</ref>. | + | TeamCity components include TeamCity Server and [[TeamCity agents]]<ref>Build Agent configuration reference: https://www.jetbrains.com/help/teamcity/build-agent-configuration.html</ref>. |
− | + | * Configuration: <code>/path/to/teamcity/conf/[[server.xml]]</code> | |
− | + | <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> | |
− | + | [[teamcity-activities.log]] | |
− | + | ||
− | + | * [[TeamCity agents]] ([[buildagent.properties]]) | |
− | |||
− | |||
== Activities == | == Activities == | ||
* Read StackOverflow questions about TeamCity: https://stackoverflow.com/questions/tagged/teamcity?tab=Votes | * Read StackOverflow questions about TeamCity: https://stackoverflow.com/questions/tagged/teamcity?tab=Votes | ||
− | * Review TeamCity Release Notes: https://blog.jetbrains.com/teamcity/category/release | + | * 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 about TeamCity Agents and how to configure them. | ||
− | * Learn differences between TeamCity | + | * 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 triggers]] | ||
+ | |||
+ | == Related terms == | ||
+ | * [[PostgreSQL]] | ||
+ | * [[HSQLDB]] | ||
+ | * [[TcWebHooks]] plugin | ||
+ | * [[TeamCity backup]] | ||
+ | * TeamCity [[Licensing]]: https://www.jetbrains.com/help/teamcity/licensing-policy.html | ||
== See also == | == See also == | ||
− | * [[ | + | * {{TeamCity}} |
− | + | * [[WhiteSource]] | |
− | + | * {{CI}} | |
[[Category: Software development]] | [[Category: Software development]] | ||
[[Category: DevOps]] | [[Category: DevOps]] | ||
+ | [[Category: Continuous integration]] |
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: