Skip to content

TeamCity CI configs - plus links to one-touch Jenkins, GoCD, Concourse, TeamCity builds, API scripts & configs for most major CI systems: Azure DevOps, GitHub Actions, GitLab CI, BitBucket CI, Travis CI, Circle CI, AWS CodeBuild, GCP Cloud Build, AppVeyor, BuildKite, CodeShip, Drone.io, Semaphore CI, Shippable, Wercker...

License

Notifications You must be signed in to change notification settings

HariSekhon/TeamCity-CI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

342 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TeamCity CI Config

GitHub stars GitHub forks LineCount Cocomo License My LinkedIn GitHub Last Commit

TeamCity Linux Mac

CI Builds Overview JSON YAML XML Markdown Validation Kics Grype Semgrep Semgrep Cloud Trivy

Repo on GitHub Repo on GitLab Repo on Azure DevOps Repo on BitBucket

TeamCity CI configurations, synchronized from my automated TeamCity cluster.

TeamCity configuration

  • .teamcity/ - XML format live sync'd
  • exports/ - JSON exports using API scripts in DevOps Bash tools repo
  • kotlin/ - Kotlin exports from UI
  • .teamcity.vcs.oauth.json - VCS connection to this repo via OAuth
  • .teamcity.vcs.ssh.json - VCS connection to this repo via SSH key

teamcity.sh - one-shot TeamCity cluster on Docker with automated agent authorization and VCS integration via API calls.

TeamCity on Docker - docker-compose.yml

TeamCity on Kubernetes configurations are here.

Automation

See Also

  • Templates - templates for many CI systems, code and configs eg. advanced Jenkinsfile & Jenkins Shared Library (Groovy), GitHub Actions, Travis CI, CircleCI, AWS CodeBuild, GCP Cloud Build, Makefile, Vagrantfile, Dockerfile, docker-compose.yml etc.

  • Advanced Nagios Plugins - 450+ production monitoring checks including for the Jenkins API

CI Systems

All my major GitHub repos contain fully working live configs for most major CI system out there.

See CI/CD notes in my public Knowledge Base for more details and comparisons between different CI/CD systems.

Local CI

You can boot any of these CI and run the repo's build with a single short one-word command using the scripts above.

  • Jenkins - Jenkinsfile at the top of each repo
  • Concourse - .concourse.yml at the top of each repo
  • GoCD - setup/gocd_config_repo.json in each repo
  • TeamCity - .teamcity.vcs.oauth.json / .teamcity.vcs.ssh.json connection to this repo
Hosted CI

Star History

Star History Chart

More Core Repos

Knowledge

Knowledge-Base Diagrams-as-Code

DevOps Code

DevOps-Bash-tools DevOps-Python-tools DevOps-Perl-tools DevOps-Golang-tools

Containerization

Kubernetes-configs Dockerfiles

CI/CD

GitHub-Actions Jenkins

Databases - DBA - SQL

SQL-scripts

DevOps Reloaded

HAProxy-configs Terraform Packer Ansible Environments

Monitoring

Nagios-Plugins Nagios-Plugin-Kafka Prometheus

Templates

Templates Template-repo

Desktop

TamperMonkey Hammerspoon MPV-Scripts

Spotify

Spotify-tools Spotify-playlists

The rest of my original source repos are here.

Pre-built Docker images are available on my DockerHub and can be re-generated using the my Dockerfiles repo.

About

TeamCity CI configs - plus links to one-touch Jenkins, GoCD, Concourse, TeamCity builds, API scripts & configs for most major CI systems: Azure DevOps, GitHub Actions, GitLab CI, BitBucket CI, Travis CI, Circle CI, AWS CodeBuild, GCP Cloud Build, AppVeyor, BuildKite, CodeShip, Drone.io, Semaphore CI, Shippable, Wercker...

Topics

Resources

License

Stars

Watchers

Forks