-
-
Notifications
You must be signed in to change notification settings - Fork 3.7k
Description
What would we think of allowing for pre_checkout and/or checkout build job customization at the Project model level? Obviously it doesn't work to include a pre_checkout/checkout configuration item as we need to clone the repo in the first place, so this would be a model field instead.
A more general approach would be a project model field for a base configuration file, where configuration file rendering is merging the model field base configuration and repository configuration file? I believe some users have asked for this more directly.
The intent here is to accommodate projects that have very custom needs during cloning, like having long clone times and custom git clone commands to speed up checkout. There might be some commands that are useful to run pre_checkout as well.
But it's not important that this is a user facing field, much like build time limit. It's also not important that this be an extension of our config file concept necessarily. It could simply be a field for the custom command used to check out a project's repository. There might be value in a generic approach though.
Metadata
Metadata
Assignees
Labels
Type
Projects
Status