tree: 43d9effcc7c16550b203f740c9b32aceb8b07224 [path history] [tgz]
  1. common/
  2. Gradle_Check/
  3. Gradle_Promotion/
  4. Gradle_Util/
  5. Gradle_Util_Performance/
  6. Gradle_Check_dsl.iml
  7. pom.xml
  8. README.md
.teamcity/README.md

CI Pipeline Configuration

  • Currently there are three subprojects in the Gradle TeamCity project which are configured here
    • Check - Main build pipeline (Configured with TeamCity's Kotlin DSL)
    • Promotion - Jobs to publish Gradle versions (Configured directly in the TeamCity UI and stored in XML)
    • Util - Manually triggered utility jobs (Configured directly in the TeamCity UI and stored in XML)
  • To configure/modify the Check pipeline
    • The configurations are stored in the .teamcity folder and tests in the .teamcityTest folder
    • Open the .teamcity folder in IDEA
    • Revert the changes made by IDEA to Gradle_Check_dsl.iml
    • The main pipeline configuration can be found and modified in CIBuildModel.kt
    • After modifying, make sure that the configuration can be processed by running CIConfigIntegrationTests and mvn verify
    • If you have ktlint errors, you can automatically fix them by running mvn com.github.gantsign.maven:ktlint-maven-plugin:1.1.1:format
    • Commit and push the changes