Difference between revisions of "TeamCity"

From wikieduonline
Jump to navigation Jump to search
 
(30 intermediate revisions by 2 users not shown)
Line 1: Line 1:
[[wikipedia:TeamCity|TeamCity]] is a build management and [[continuous integration]] server available since 2006. Some notable features include:
+
[[wikipedia:TeamCity]] is a build management and [[continuous integration]] server available since [[2006]].  
  
* [[W:Gated commit|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 Grid. Allows running multiple builds and tests under different platforms and environments simultaneously
+
* [[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
 
* Integration with [[Artifactory]] <ref>https://www.jfrog.com/confluence/display/RTF/TeamCity+Artifactory+Plug-in</ref>
 
* Integration with [[Artifactory]] <ref>https://www.jfrog.com/confluence/display/RTF/TeamCity+Artifactory+Plug-in</ref>
* Platforms supported: [[wikipedia:Java]], [[.NET]] and [[wikipedia: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".
  
* Logs: <code>/opt/teamcity/logs</code>
+
* [[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 ==
+
* [[TeamCity agents]] ([[buildagent.properties]])
TeamCity Agent configuration parameters<ref>https://www.jetbrains.com/help/teamcity/build-agent-configuration.html</ref>:
 
<pre>
 
serverUrl=http://localhost:8111/
 
name=Default agent
 
workDir=../work
 
tempDir=../temp
 
systemDir=../system
 
authorizationToken=1234567890abcdefghijklml
 
</pre>
 
  
 
== 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/
** TeamCity 2019.1 https://blog.jetbrains.com/teamcity/2019/05/teamcity-2019-1/
 
 
* [[Install Teamcity-Server]] using [[Docker]]
 
* [[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 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 triggers]]
 +
 
 +
== Related terms ==
 +
* [[PostgreSQL]]
 +
* [[HSQLDB]]
 +
* [[TcWebHooks]] plugin
 +
* [[TeamCity backup]]
 +
* TeamCity [[Licensing]]: https://www.jetbrains.com/help/teamcity/licensing-policy.html
  
 
== See also ==
 
== See also ==
* {{git}}
+
* {{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].

 <Connector port="8111" protocol="HTTP/1.1".
cat /opt/teamcity/logs/teamcity-server.log | grep -v " INFO "
teamcity-activities.log

Activities[edit]

Related terms[edit]

See also[edit]

  • 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
  • Advertising: