1- import jetbrains.buildServer.configs.kotlin.v2019_2.*
2- import jetbrains.buildServer.configs.kotlin.v2019_2.BuildTypeSettings.Type.COMPOSITE
3- import jetbrains.buildServer.configs.kotlin.v2019_2.FailureAction
4- import jetbrains.buildServer.configs.kotlin.v2019_2.ParameterDisplay.NORMAL
5- import jetbrains.buildServer.configs.kotlin.v2019_2.ParameterDisplay.PROMPT
6- import jetbrains.buildServer.configs.kotlin.v2019_2.buildSteps.gradle
7- import jetbrains.buildServer.configs.kotlin.v2019_2.project
8- import jetbrains.buildServer.configs.kotlin.v2019_2.triggers.schedule
9- import jetbrains.buildServer.configs.kotlin.v2019_2.version
1+ import jetbrains.buildServer.configs.kotlin.*
2+ import jetbrains.buildServer.configs.kotlin.buildSteps.script
3+ import jetbrains.buildServer.configs.kotlin.BuildTypeSettings.Type.COMPOSITE
4+ import jetbrains.buildServer.configs.kotlin.FailureAction
5+ import jetbrains.buildServer.configs.kotlin.ParameterDisplay.NORMAL
6+ import jetbrains.buildServer.configs.kotlin.ParameterDisplay.PROMPT
7+ import jetbrains.buildServer.configs.kotlin.buildSteps.gradle
8+ import jetbrains.buildServer.configs.kotlin.project
9+ import jetbrains.buildServer.configs.kotlin.triggers.schedule
10+ import jetbrains.buildServer.configs.kotlin.version
1011
1112/*
1213The settings script is an entry point for defining a TeamCity
@@ -30,7 +31,7 @@ To debug in IntelliJ Idea, open the 'Maven Projects' tool window (View
3031'Debug' option is available in the context menu for the task.
3132*/
3233
33- version = " 2021.1 "
34+ version = " 2024.12 "
3435
3536project {
3637 params {
@@ -214,7 +215,7 @@ project {
214215 allowEmpty = false
215216 )
216217 password(
217- " env.GIT_PASSWORD " ,
218+ " env.GIT_ACCESS_TOKEN " ,
218219 " " ,
219220 label = " GitHub Access Token" ,
220221 description = " Your personal access token with repo permission" ,
@@ -226,12 +227,22 @@ project {
226227 password(" env.PGP_SIGNING_KEY_PASSPHRASE" , " %pgpSigningPassphrase%" )
227228 }
228229 steps {
230+ script {
231+ scriptContent = """
232+ git config credential.helper '!f() { sleep 1; echo "username=${' $' } {GIT_USERNAME}"; echo "password=${' $' } {GIT_ACCESS_TOKEN}"; }; f'
233+ """ .trimIndent()
234+ }
235+
229236 gradle {
230237 tasks = " clean final -x test"
231238 buildFile = " "
232239 gradleParams =
233240 " -s $useGradleInternalScansServer -Prelease.scope=%releaseScope% %pluginPortalPublishingFlags%"
234241 }
242+
243+ script {
244+ scriptContent = " git config --unset credential.helper"
245+ }
235246 }
236247 dependencies {
237248 snapshot(verifyAllBuildType) {
0 commit comments