È possibile creare una nuova configurazione di build per un progetto esistente tramite REST api (metodo POST) in Teamcity?
Se sì, come creare? (alcune linee guida)Creazione della configurazione di build tramite REST in Teamcity
Grazie
È possibile creare una nuova configurazione di build per un progetto esistente tramite REST api (metodo POST) in Teamcity?
Se sì, come creare? (alcune linee guida)Creazione della configurazione di build tramite REST in Teamcity
Grazie
Beh, si può fare riferimento a this per cominciare:
Se effettivamente lo si guarda, si vedrà che non c'è modo di menzionare come creare una configurazione di build tramite l'API REST. – carlspring
No, non è implementato in l'API REST. Date un'occhiata a this
Non c'è modo di creare una configurazione di build. È possibile aggiungere passaggi di build e configurarli, ma non sembra affatto essere implementato nell'API. Stavo davvero litigando con me stesso ieri sera. Se trovi un modo per farlo, faccelo sapere.
Inoltre, si potrebbe dare un'occhiata a questi notes che ho messo insieme riguardo all'API REST Teamcity. (Non che stiano rispondendo a questa domanda, ma alcuni potrebbero essere abbastanza utili).
È sicuramente possibile su 8.x, non è necessario preoccuparsi delle versioni precedenti.
Ecco davvero un semplice frammento di pitone che copiare una configurazione di generazione esistente in un determinato progetto utilizzando come guida http://confluence.jetbrains.com/display/TCD8/REST+API#RESTAPI-BuildConfigurationAndTemplateSettings.
import requests
xml = """<newBuildTypeDescription name='NewBuildConfigName'
sourceBuildTypeLocator='ExistingBuildConfigNameThatYouWantToCopy'
copyAllAssociatedSettings='true' shareVCSRoots='false'/>
"""
headers = {'Content-Type': 'application/xml'} # set what your server accepts
print requests.post('http://YOURTEAMCITYWEBADDRESS:YOURTEAMCITYPORT/httpAuth/app/rest/projects/id:PROJECTIDWHERENEWBUILDCONFIGSHOULDBECREATED/buildTypes', data=xml, headers=headers, auth=('TeamCityUserName','TeamCityPassword')).text
Funziona nella versione 8 e 9. L'ho provato – rixmath
Ehi, hai riuscito a fare questo? Se sì, potresti per favore mostrare e spiegare un esempio? – carlspring
Ciao .. tutto ciò che viene dato come risposta da Arpit ha tutte le richieste di Riposo ... puoi farvi riferimento. – Jeevi