- Notifications
You must be signed in to change notification settings - Fork1
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
HariSekhon/TeamCity-CI
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
TeamCity CI configurations, synchronized from my automated TeamCity cluster.
.teamcity/
- XML format live sync'dexports/
- JSON exports using API scripts inDevOps Bash tools repokotlin/
- 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 arehere.
Kubernetes configs - extensive Kubernetes configurations, including TeamCity-on-Kubernetes & Jenkins-on-Kubernetes, plus advanced templates for most major kubernetes objects
- teamcity.sh - launches aTeamCity cluster in Docker
- auto-loads VCS with all the builds
- teamcity_api.sh - query theTeamCity API, handling authentication and other details
- jenkins.sh - one-touchJenkins CI instance in Docker
- auto-loads and builds a pipeline from
Jenkinsfile
- auto-loads and builds a pipeline from
- concourse.sh - one-touchConcourse CI instance in Docker
- auto-loads and builds a pipeline from
.concourse.yml
- auto-loads and builds a pipeline from
- gocd.sh - one-touchGoCD CI cluster in Docker
- auto-loads and builds a pipeline from a config repo
- teamcity.sh - launches aTeamCity cluster in Docker
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
All mymajor GitHub repos contain fully working live configs for most major CI system out there.
SeeCI/CD notes in my public Knowledge Base for more details and comparisons between different CI/CD systems.
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
- AppVeyor
- AWS CodeBuild
- Azure DevOps Pipelines
- BitBucket Pipelines
- Buddy
- BuildKite
- Circle CI
- Cirrus CI
- CodeShip
- Codefresh
- Drone.io
- GCP Cloud Build
- GitHub Actions Workflows
- GitLab CI
- Semaphore CI
- Shippable
- Travis CI
The rest of my original source repos arehere.
Pre-built Docker images are available on myDockerHub.
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...