Înțeleg că este o afacere în mai multe părți.
- Adăugați un token în GUI TeamCity (Setări versiuni > Jetoane)
- Faceți referire la acel Token în Kotlinul dvs. (ceea ce ați făcut mai sus)
- În configurația dvs. de compilare, utilizați parametrul pe care l-ați definit în Kotlin.
Deci, dacă faci ceva de genul:
parametri{
adăuga {
param("system.myGithubPassword)", "credentialsJSON:78098495-5f8c-4935-82b5-03eafaf2adde")
}
}
Apoi ar trebui să vedeți (în GUI) că proiectul dvs. are acum un parametru de sistem numit myGithubPassword cu o valoare (ascunsă). De asemenea, ar trebui să vedeți (în GUI) proiectele/parametrii pentru care acel Token este utilizat - afișați în pagina „Tokens”. Apoi te poți referi la %system.mygithubpassword%
în orice locație de construcție care poate gestiona înlocuirea parametrilor TeamCity și TeamCity ar trebui să se ocupe de înlocuirea parametrilor -> simbol -> înlocuirea parolei.
Din descrierea dvs., este posibil să setați corect simbolul și parametrul, dar apoi să nu utilizați parametrul așa cum doriți/aștepți în configurația Build.
Așa eu gândi că ar trebui să funcționeze, dar, ca și tine, mi s-a părut puțin dificil de urmărit documentele despre asta...
https://www.jetbrains.com/help/teamcity/storing-project-settings-in-version-control.html#Managing+Tokens