I'm evaluating TeamCity. My typical build process is:
- Label VCS view
- Checkout based on view
- Checkin artifacts and attach label from (1)
Right now I'm having issues getting TeamCity to label the view prior to checkout. I do see that it has a build feature that will label after the build, so it knows how to label using my VCS.
I don't have a problem providing a script to do the labeling, but I don't see a good way to invoke steps prior to checkout.
While I can set the VCS checkout mode to "do not checkout files automatically" so I can perform pre-checkout steps, it appears I then have to provide a script in the build steps to checkout files as there isn't a runner type for the VCS itself. This I do have a problem with. TC already knows how to checkout what I need so why should I have to provide a script just because I have pre-checkout steps.
Perhaps I'm missing something. Is there a way to do this?
Thanks in advance.