项目作者: HariSekhon

项目描述 :
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...
高级语言: Kotlin
项目地址: git://github.com/HariSekhon/TeamCity-CI.git
创建时间: 2020-12-03T18:29:08Z
项目社区:https://github.com/HariSekhon/TeamCity-CI

开源协议:

下载


TeamCity CI Config

GitHub stars
GitHub forks
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

Readme Card
Readme Card

DevOps Code

Readme Card
Readme Card
Readme Card
Readme Card

Containerization

Readme Card
Readme Card

CI/CD

Readme Card
Readme Card

DBA - SQL

Readme Card

DevOps Reloaded

Readme Card
Readme Card
Readme Card
Readme Card
Readme Card

Templates

Readme Card
Readme Card

Misc

Readme Card
Readme Card

The rest of my original source repos are
here.

Pre-built Docker images are available on my DockerHub.