All Projects → rodm → teamcity-settings

rodm / teamcity-settings

Licence: other
Example project using TeamCity's Versioned Settings and Kotlin DSL

Programming Languages

kotlin
9241 projects

Labels

Projects that are alternatives of or similar to teamcity-settings

Just Another Android App
An Android base app with loads of cool libraries/configuration NOT MAINTAINED
Stars: ✭ 1,654 (+8170%)
Mutual labels:  teamcity
teamcity-docker-samples
TeamCity docker compose samples
Stars: ✭ 116 (+480%)
Mutual labels:  teamcity
CI-Report-Converter
The tool converts different error reporting standards for deep compatibility with popular CI systems (TeamCity, IntelliJ IDEA, GitHub Actions, etc).
Stars: ✭ 17 (-15%)
Mutual labels:  teamcity
teamcity-azure-storage
TeamCity Azure artifacts storage support plugin
Stars: ✭ 14 (-30%)
Mutual labels:  teamcity
vspheretools
vSphereTools is a set of scripts from DevOpsHQ to support working with vSphere and virtual machines (VMs) on it, which are based on the pysphere library.
Stars: ✭ 19 (-5%)
Mutual labels:  teamcity
TeamCityApp
TeamCity in your pocket (Android application)
Stars: ✭ 48 (+140%)
Mutual labels:  teamcity
AnyStatus
A remote control for your CI/CD pipelines and more
Stars: ✭ 38 (+90%)
Mutual labels:  teamcity
teamcity-kubernetes-plugin
Run TeamCity cloud agents on Kubernetes cluster
Stars: ✭ 57 (+185%)
Mutual labels:  teamcity
tcWebHooks
WebHooks plugin for Teamcity. Supports many build states and payload formats.
Stars: ✭ 128 (+540%)
Mutual labels:  teamcity
jest-teamcity
Jest Teamcity Reporter
Stars: ✭ 29 (+45%)
Mutual labels:  teamcity
teamcity-rust-plugin
TeamCity Rust and Cargo plugin
Stars: ✭ 29 (+45%)
Mutual labels:  teamcity
TeamCity.ServiceMessages
.NET library to deal with TeamCity Service messages
Stars: ✭ 42 (+110%)
Mutual labels:  teamcity
teamcity-docker-server
TeamCity server docker image sources
Stars: ✭ 70 (+250%)
Mutual labels:  teamcity
teamcity-docker-compose
Compose to create working TeamCity server with PostgreSQL and Agents
Stars: ✭ 97 (+385%)
Mutual labels:  teamcity
terraform-provider-teamcity
Terraform Provider for Jetbrains TeamCity CI server
Stars: ✭ 70 (+250%)
Mutual labels:  teamcity
teamcity-deployer-plugin
Deployer plugin for TeamCity CI server
Stars: ✭ 37 (+85%)
Mutual labels:  teamcity
teamcity-runas-plugin
The teamcity-runas plugin to run TeamCity build steps under a specified user account on Windows or Linux.
Stars: ✭ 20 (+0%)
Mutual labels:  teamcity
teamcity-google-agent
TeamCity support for Google cloud build agents
Stars: ✭ 13 (-35%)
Mutual labels:  teamcity
koshry
Run on CI, Apply Rules on the Build and Get the Result back to the Pull Request.
Stars: ✭ 59 (+195%)
Mutual labels:  teamcity
teamcity-vagrant
No description or website provided.
Stars: ✭ 23 (+15%)
Mutual labels:  teamcity

Example TeamCity Kotlin DSL configuration to build the Gradle TeamCity plugin

There are versioned settings for multiple different setups, each is on a different branch, below is the branch name and a description of the configuration.

  • master - contains the latest project configuration with build configurations to build the plugin.

  • basic - contains a project configuration with a single build configuration that builds and runs the unit tests with Java 7

  • builds - contains a project configuration with a number of build configurations that build and run either unit tests or functional tests or sample tests. There is also a code quality build configuration that runs the sonarqube task. The common build configuration used by all the build configurations is defined using a base build type.

  • template - contains a project configuration with the same build configurations as the builds branch but they are based on a build template.

Follow the steps below to import the settings into a TeamCity Server

  • Create a VCS Root for the TeamCity settings project in the 'Root project'

    • Enter the project URL, https://github.com/rodm/teamcity-settings, in the Fetch URL field

    • Enter the branch, refs/heads/branch, in the Default branch field, where branch is either basic, builds, template or master.

  • Create a new sub-project under the Root project

    • Enter a project name

    • Enter the project ID 'GradleTeamCityPlugin'

  • Select 'Versioned Settings'

    • Select the option 'Synchronization enabled', select the VCS root created above then select 'use settings from VCS' and set the format to 'Kotlin' and click the Apply button.

    • A dialog should appear indicating existing settings have been detected, select the 'Import from VCS option'. TeamCity should update the project and create a build configuration.

To make changes fork the project and update the VCS root URLs to use your own repository.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].