@@ -65,12 +65,25 @@ jenkinsPipelineConfig:
65
65
<5> Optional values to pass to the template during instantiation.
66
66
====
67
67
68
- [IMPORTANT]
69
- ====
70
- When a Pipeline build configuration is created,
71
- {product-title} instantiates the `*jenkinsPipelineConfig*` template *only if*
72
- no existing service name in the project matches the `*serviceName*` field.
73
- This means `*serviceName*` must be chosen such that it is unique in the project.
68
+ When a Pipeline build configuration is created, {product-title} looks for a
69
+ Service matching `*serviceName*`. This means `*serviceName*` must be chosen
70
+ such that it is unique in the project. If no Service is found, {product-title}
71
+ instantiates the `*jenkinsPipelineConfig*` template. If this is not desirable
72
+ (if you would like to use a Jenkins server external to {product-title}, for
73
+ example), there are a few things you can do, depending on who you are.
74
+
75
+ * If you are a cluster administrator, simply set `*autoProvisionEnabled*` to `*false*`.
76
+ This will disable autoprovisioning across the cluster.
77
+ * If you are an unpriviledged user, a Service must be created for {product-title}
78
+ to use. The service name must match the cluster configuration value of
79
+ `*serviceName*` in the `*jenkinsPipelineConfig*`. The default value is
80
+ `*jenkins*`. If you are disabling autoprovisioning because you are running a
81
+ Jenkins server outside your project, it is recommended that you point this new
82
+ service to your existing Jenkins server. See:
83
+ xref:../dev_guide/integrating_external_services.adoc#dev-guide-integrating-external-services[Integrating External Services]
84
+
85
+ The latter option could also be used to disable autoprovisioning in select
86
+ projects only.
74
87
====
75
88
76
89
// end::installconfig_configuring_pipeline_execution[]
0 commit comments