Ubah templat build di TeamCity

Bagaimana cara mengubah templat konfigurasi build untuk suatu proyek?

Sebelumnya proyek TeamCity saya menggunakan template build generik yang digunakan oleh 5 proyek lainnya. Saya membuat template baru dengan menyalin template yang sudah ada dan membuat perubahan yang relevan dengan proyek saya. Sekarang saya tidak dapat menemukan cara untuk menggunakan template ini di proyek TeamCity saya.

Apakah ada cara yang lebih mudah selain membuat konfigurasi build baru dan mewarisi template build yang baru dibuat?


person joe    schedule 07.09.2015    source sumber


Jawaban (2)


Berikut ini disebutkan dalam dokumen TeamCity:

  • Anda dapat membuat konfigurasi build baru berdasarkan template.
  • Anda dapat mengaitkan sejumlah konfigurasi build yang ada dengan templat: ada opsi Kaitkan dengan Templat yang tersedia dari tombol Tindakan di sudut kanan atas layar.

Jadi, Opsi 1 yang Anda miliki adalah menelusuri setiap Konfigurasi Build, melepaskan dari template lama dan melampirkan ke yang baru.

Opsi 2 yang mungkin ingin Anda pertimbangkan adalah memodifikasi template yang ada dengan pengaturan baru alih-alih membuat salinan. Ini mungkin cocok jika Anda hanya berencana menggunakan satu template.

Opsi 3 adalah menggunakan TeamCity API yang memungkinkan untuk membaca , lepaskan dan lampirkan konfigurasi build dari/ke template:

GET/DELETE/PUT http://teamcity:8111/httpAuth/app/rest/buildTypes/<buildTypeLocator>/template
person Rod    schedule 07.09.2015
comment
Saya pikir maksud Anda Tersembunyi tidak disebutkan. Ngomong-ngomong. - person James Woolfenden; 29.09.2016

Ada opsi 4: Jika Anda memiliki pengaturan di git-repo, maka Anda dapat memeriksa git-repo tersebut, mencari dan mengganti semua kemunculan referensi dari template-id dengan template-id baru yang ditemukan di dalam

<settings ref="old-template-id">

Kemudian komit dan dorong file xml baru ke repo teamcity.

Setelah sekitar 3-4 menit, konfigurasi baru diterapkan oleh teamcity secara otomatis

person Rainer    schedule 24.08.2018
comment
Luar biasa! Karena saya memiliki akses ke direktori teamcity, saya baru saja mengubahnya di file konfigurasi yang terletak di /config/projects/[ProjectName]/buildTypes/[BuildConfigName].xml - person Daniel Z.; 26.02.2019