jkhelil
ad6f9946cc
#351 Reconcile yaml user configuration before groovy one
2020-04-30 15:44:31 +02:00
Akram Ben Aissi
0a57ebb96e
Adding OpenShift doc
2020-04-29 14:47:28 +02:00
Akram Ben Aissi
83b3fa8cd0
Default rule policy now allows watching resources required by OpenShift ( #352 )
2020-04-28 16:45:30 +02:00
Jakub Al-Khalili
fe9cb921bc
#263 Execute user scripts before seed jobs ( #345 )
2020-04-27 14:22:49 +02:00
Mikolaj Karebski
85237e2da7
#328 Code review fixes
2020-04-24 13:33:02 +02:00
Mikolaj Karebski
fd1b5f2bd9
#328 Fix 65535 string length issue
2020-04-24 11:47:10 +02:00
Akram Ben Aissi
6e25b3fd3c
Split reconcile.go into several files
2020-04-15 21:59:27 +02:00
Tomasz Sęk
42ed7dbc6b
#291 Don't install configuration-as-code-support plugin by default
2020-04-13 14:02:26 +02:00
Tomasz Sęk
ea059eab76
Update base plugins versions
2020-04-13 13:59:22 +02:00
Oleksandr Kovalchuk
68ffc69d41
Add possibility to set Jenkins master pod's priority
...
Allow to set priorityClassName for master pod. This will make possible
for jenkins master to either not be preempted on other's pod low
resources or to preempt lesser priority pods on resources shortage.
Ref: https://github.com/jenkinsci/kubernetes-operator/issues/321
2020-04-09 11:06:56 +03:00
Mikolaj Karebski
32ae0c58f4
#318 Fix code review issues
2020-04-03 10:59:01 +02:00
Mikolaj Karebski
fe74f4074c
#318 Fix running Jenkins-Operator locally
2020-04-03 10:23:26 +02:00
salluvada
970449f04f
#296 Allow to specify custom plugins location in jenkins CR ( #309 )
2020-03-29 20:41:16 +02:00
Avni Sharma
110b750ab3
Mark Master as required and omitempty fields as +optional
2020-03-28 03:29:12 +05:30
Seshu Kumar Alluvada
7790ca6f0f
added cookie jar
2020-03-27 10:32:46 -04:00
Seshu Kumar Alluvada
5baee01ac5
Revert "refactor service name and service fqdn fuctions"
...
This reverts commit d71d105986 .
2020-03-24 09:42:25 -04:00
Seshu Kumar Alluvada
dd2560e2b2
fix service fqdn generation
2020-03-24 08:48:25 -04:00
Seshu Kumar Alluvada
d71d105986
refactor service name and service fqdn fuctions
2020-03-24 00:30:24 -04:00
Seshu Kumar Alluvada
0082392dbf
fix the seed job service names to use FQDN
2020-03-23 09:47:58 -04:00
Seshu Kumar Alluvada
959aa17c30
configure kubernetes with FQDNs for jenkins http and slave services
2020-03-22 23:39:39 -04:00
Tomasz Sęk
7356a5ec49
#190 Improve e2e tests for OpenShift
2020-03-22 12:24:05 +01:00
Tomasz Sęk
2cecbba8b2
#290 Pass script in body instead of URL parameter
2020-03-17 20:20:39 +01:00
Shoubhik Bose
852d729018
Upgrade operator-sdk to 0.15.1 ( #269 )
...
Upgrade operator-sdk to 0.15.1
2020-02-12 21:58:28 +01:00
Shoubhik Bose
11231b690c
Generate OpenAPI validation schema
2020-02-10 21:06:59 +01:00
Riccardo Biraghi
0f5cd0334d
Add Bitbucket trigger for seed job
2020-02-05 16:17:49 +00:00
Tomasz Sęk
be41ef44a8
#262 Allow configure Jenkins master pod labels
2020-01-30 23:14:06 +01:00
Tomasz Sęk
f50cf309cf
#257 Propagate NodeSelector,Tolerations and ImagePullSecrets to seed job agent from Jenkins pod
2020-01-30 23:14:00 +01:00
Tomasz Sęk
d6143de7b8
Don't set default security context
2020-01-26 19:44:19 +01:00
Tomasz Sęk
2c28755e90
Fix setting service account annotations
2020-01-23 13:11:50 +01:00
Tomasz Sęk
fc06cabac8
#252 Handle Jenkins CR replace gracefully
2020-01-21 11:19:51 +01:00
Tomasz Sęk
ba122db1f6
#249 Improve checking the NodeSelector
2020-01-20 22:02:38 +01:00
Tomasz Sęk
8941f746b8
#194 Allow unset resources.limits or resources.requests
2020-01-19 20:24:51 +01:00
Tomasz Sęk
bf07fa59ef
#199 Generalize Jenkins container command validation
2020-01-18 19:11:27 +01:00
Tomasz Sęk
bf3a4bc02f
Update base plugins
2020-01-15 21:46:44 +01:00
Tomasz Sęk
ff2e76c977
Fix set operator version in Jenkins CR status
2020-01-15 15:01:32 +01:00
Tomasz Sęk
9204964d69
Fix signal propagation to the Jenkins master
2020-01-15 14:51:32 +01:00
Tomasz Sęk
8e1d66de0f
#190 Allow set Jenkins API authorization strategy
2020-01-11 22:04:00 +01:00
Tomasz Sęk
6de21202e8
Fix get Jenkins plugins through Jenkins API
2020-01-11 16:01:25 +01:00
Tomasz Sęk
7ca7e58cc5
#190 Fix run seed job agent on top of OpenShift
2020-01-11 15:59:39 +01:00
Tomasz Sęk
7dd2ff1b1b
#190 Allow set Jenkins master service account annotations
2020-01-11 10:31:18 +01:00
Tomasz Sęk
f9335df74c
#200 Allow for additional RBAC role bindings for Jenkins master
2020-01-06 18:03:01 +01:00
Tomasz Sęk
9b5672ebcd
Revert " #190 Fix run Jenkins master on top of OpenShift"
...
This reverts commit 09b9972f
2020-01-06 13:21:07 +01:00
Tomasz Sęk
073f9db3be
Change default Jenkins home path to /var/lib/jenkins
2020-01-02 19:11:56 +01:00
Tomasz Sęk
2dd6aa4a68
Minor fixes
2020-01-02 19:11:22 +01:00
Tomasz Sęk
f10d20cf4b
#201 Fix issue with plugin installation in OpenShift image
2020-01-02 10:52:40 +01:00
Tomasz Sęk
09b9972f40
#190 Fix run Jenkins master on top of OpenShift
2020-01-01 22:25:46 +01:00
Tomasz Sęk
80a6d33b0b
#190 Fix run seed job agent on top of OpenShift
2020-01-01 22:22:44 +01:00
Tomasz Sęk
044c0890c2
Add printing debug messages during Jenkins master start
2020-01-01 22:18:00 +01:00
Tomasz Sęk
c51fab9a2c
Improve logging
2020-01-01 22:16:36 +01:00
Tomasz Sęk
3e72863f32
#158 Increase number of seed job agent executors
2019-12-31 15:35:01 +01:00
Tomasz Sęk
28a7c11f8c
#239 Allow to set tolerations for the Jenkins master pod
2019-12-31 09:13:09 +01:00
Tomasz Sęk
e1e21f92d6
#240 Fix regression in volume validation
2019-12-31 09:04:21 +01:00
Tomasz Sęk
90b450d8ef
#197 Handle Admission controllers changes for SecurityContext
2019-12-26 12:50:52 +01:00
Tomasz Sęk
33c3d47cee
#197 Improve checking the ImagePullSecret
2019-12-25 14:40:46 +01:00
Tomasz Sęk
e18485788d
Merge branch 'openshift'
...
# Conflicts:
# docs/docs/developer-guide/index.html
# docs/docs/developer-guide/tools/index.html
# docs/docs/getting-started/index.html
# docs/docs/getting-started/latest/aks/index.html
# docs/docs/getting-started/latest/configuration/index.html
# docs/docs/getting-started/latest/configure-backup-and-restore/index.html
# docs/docs/getting-started/latest/custom-backup-and-restore/index.html
# docs/docs/getting-started/latest/customization/index.html
# docs/docs/getting-started/latest/deploy-jenkins/index.html
# docs/docs/getting-started/latest/diagnostics/index.html
# docs/docs/getting-started/latest/index.html
# docs/docs/getting-started/latest/schema/index.html
# docs/docs/getting-started/v0.1.x/aks/index.html
# docs/docs/getting-started/v0.1.x/configuration/index.html
# docs/docs/getting-started/v0.1.x/configure-backup-and-restore/index.html
# docs/docs/getting-started/v0.1.x/customization/index.html
# docs/docs/getting-started/v0.1.x/deploy-jenkins/index.html
# docs/docs/getting-started/v0.1.x/diagnostics/index.html
# docs/docs/getting-started/v0.1.x/index.html
# docs/docs/getting-started/v0.1.x/migration-guide-v1alpha1-to-v1alpha2/index.html
# docs/docs/getting-started/v0.1.x/scheme/index.html
# docs/docs/getting-started/v0.2.x/migration/index.html
# docs/docs/how-it-works/architecture-and-design/index.html
# docs/docs/how-it-works/index.html
# docs/docs/how-it-works/jenkins-docker-images/index.html
# docs/docs/index.html
# docs/docs/index.xml
# docs/docs/installation/index.html
# docs/docs/security/index.html
# docs/sitemap.xml
2019-12-25 12:08:12 +01:00
Tomasz Sęk
15c7bc620d
Update base plugins
2019-12-20 13:34:18 +01:00
Jakub Al-Khalili
9b4a04c32f
Cosmetic changes
2019-12-19 13:54:32 +01:00
Jakub Al-Khalili
80b0839e5d
Fix nodePort issue, remove --namespace argument from Makefile
2019-12-19 13:54:32 +01:00
Jakub Al-Khalili
b75e8de596
Quick fix ports in jenkins.go
...
This bug makes it impossible to use NodePort instead of port.
2019-12-19 13:54:31 +01:00
Jakub Al-Khalili
a612939f33
Add support for local development kubernetes cluster software ( #207 )
...
#203 Add support for local development kubernetes cluster
2019-12-19 13:54:31 +01:00
Tomasz Sęk
76cd868cdd
Prevent throttle the reconciliation loop
2019-12-19 13:06:11 +01:00
Tomasz Sęk
99af93fe60
Update base plugins
2019-12-19 13:04:25 +01:00
Jakub Al-Khalili
7df8b32f95
#173 Add waiting mechanism for seed job agent ( #224 )
...
#173 Add waiting mechanism for the seed job agent
2019-12-17 13:45:31 +01:00
Tomasz Sęk
e9f5df2eb3
#229 Handle extra Jenkins master pod annotations
2019-12-16 15:19:13 +01:00
Tomasz Sęk
471470969c
#229 Handle deprecated masterAnnotations
2019-12-16 14:04:35 +01:00
Tomasz Sęk
7404843322
Merge pull request #222 from jakalkhalili/info-message-fix
...
#163 Fix misleading messages
2019-12-05 11:32:14 +01:00
Tomasz Sęk
2b7b03371e
#176 Add owner reference to seed job agent deployment
2019-12-03 12:12:46 +01:00
Tomasz Sęk
082622c640
Update base plugins
2019-12-03 11:49:27 +01:00
Jakub Al-Khalili
728c36eab7
#163 Fix misleading messages
2019-12-02 14:17:21 +01:00
Tomasz Sęk
b03b7d91f6
#144 Fix unit tests
2019-11-29 12:06:40 +01:00
Tomasz Sęk
14e8667674
Add TODO
2019-11-29 11:55:04 +01:00
Tomasz Sęk
ee4f4a3333
Add TODO
2019-11-29 11:41:00 +01:00
Tomasz Sęk
e911468833
#144 Fix plugin name and version validation
2019-11-29 11:40:35 +01:00
Vibhav Bobade
db2dce4e24
Make Jenkins_Home overwritable
2019-11-19 14:46:08 +05:30
Vibhav Bobade
0a6c0be91c
Add ability to disable CSRFProtection in the Jenkins master
2019-11-14 16:12:04 +05:30
Tomasz Sęk
a9fe3da564
#191 Overwrite the service selector
2019-11-13 09:58:42 +01:00
Tomasz Sęk
f52dc42171
Fix unit tests
2019-11-13 09:56:55 +01:00
Tomasz Sęk
32a6245e0f
Fix minor issues
2019-11-12 09:32:18 +01:00
Jakub Al-Khalili
d68430cdf1
#176 Small refactoring
2019-11-06 16:20:32 +01:00
Jakub Al-Khalili
dbf6184898
#176 Refactor backup restore mechanism
2019-11-06 15:46:19 +01:00
Jakub Al-Khalili
554af5db80
#176 Add owner reference to seed job agent deployment
2019-11-06 10:16:57 +01:00
Jakub Al-Khalili
6d32ee71e4
Improve notification mechanism ( #183 )
...
Improve notification mechanism
2019-11-05 16:06:29 +01:00
Jakub Al-Khalili
c7841d9fc3
Refactor configuration in jenkins_controller.go
2019-10-29 09:42:06 +01:00
Jakub Al-Khalili
c249288a2d
Pass Configuration struct to Base and User constructors
2019-10-29 09:20:31 +01:00
Jakub Al-Khalili
c95108e3ac
Extend kubernetes client, pod termination notification
2019-10-28 15:45:38 +01:00
jgarcia
d9b5d1b9cd
Changing tests to pass the new regexp
2019-10-18 12:01:13 +01:00
Jeronimo
7ad8a16cd6
Updating plugin.go to allow versions
...
This change is it allow all possible versions in all plugins within update.jenkins.io, this is linked to issue:https://github.com/jenkinsci/kubernetes-operator/issues/144
2019-10-18 10:41:05 +01:00
Tomasz Sęk
8c200f9fab
Merge pull request #152 from jakalkhalili/consumer-pvc-fix
...
#137 Remove waitForVolumes function
2019-10-17 16:33:36 +02:00
Jakub Al-Khalili
eaf19a70d8
#137 Remove waitForVolumes function
2019-10-17 16:17:47 +02:00
Jakub Al-Khalili
a198af49a0
Improve SMTP tests
2019-10-17 15:06:31 +02:00
Jakub Al-Khalili
73e35fd048
Remove sleep from tests
2019-10-17 14:40:00 +02:00
Jakub Al-Khalili
78a44239e9
Add sleep in smtp tests
2019-10-17 13:49:59 +02:00
Jakub Al-Khalili
a5f4c78346
Improve tests and SMTP notification provider
2019-10-17 13:21:54 +02:00
Jakub Al-Khalili
4f5391d708
Improve SMTP provider
2019-10-17 11:48:07 +02:00
Jakub Al-Khalili
dfd0b54579
Add SMTP notification provider
2019-10-17 09:50:40 +02:00
Anthony Dahanne
a778f6ccd5
Fix #135 : couple of misspellings
2019-10-10 22:53:56 -04:00
Tomasz Sęk
2724893901
Merge pull request #132 from jakalkhalili/fix-plugin-version
...
Fix plugin tests
2019-10-09 15:39:31 +02:00
Jakub Al-Khalili
b3e906268f
Fix plugin tests
2019-10-09 13:22:14 +02:00
Jakub Al-Khalili
26cf1242ea
Merge branch 'master' into fix-plugin-version
2019-10-09 13:00:39 +02:00
Tomasz Sęk
30e0ddc06d
Merge pull request #130 from jakalkhalili/fix-casc-plugin
...
Change Configuration As Code plugin version from 1.29 to 1.32
2019-10-09 12:59:42 +02:00
Jakub Al-Khalili
71038784cb
Fix plugin valdation tests
2019-10-09 12:58:31 +02:00
Jakub Al-Khalili
9b25919d7c
#129 Fix plugin version validation
2019-10-09 12:35:47 +02:00
Jakub Al-Khalili
a8a380955a
#126 Change Configuration As Code plugin version from 1.29 to 1.32
2019-10-09 12:29:59 +02:00
Tomasz Sęk
111f482e53
Improve notifications
2019-10-06 22:12:53 +02:00
Tomasz Sęk
9e882d5853
Improve notifications
2019-10-04 17:34:41 +02:00
Jakub Al-Khalili
2b2095c2d1
Improve notification tests, add container name to notifications
2019-10-04 10:13:52 +02:00
Jakub Al-Khalili
4e8b0fa72e
Improved notification tests, refactor ConfigurationType to Phase
2019-10-03 15:53:39 +02:00
Jakub Al-Khalili
ca3508ef49
Add kubernetes event as notification provider, imrpove notification warnings
2019-10-03 10:19:31 +02:00
Jakub Al-Khalili
b67996880a
Fix slack notifications
2019-10-01 10:14:13 +02:00
Jakub Al-Khalili
b7c153f40c
Improved notification messages
2019-10-01 09:50:38 +02:00
Tomasz Sęk
d76a2b1906
Fix run operator with minikube
2019-09-23 20:07:52 +02:00
Tomasz Sęk
8dd899c7d2
#110 Fix unit tests and formatting
2019-09-19 13:27:47 +02:00
Max Xandeco
63e442ac7a
change plugin name regex to case-insensitive.
2019-09-19 11:27:57 +01:00
Tomasz Sęk
cb1e49ea42
Merge pull request #100 from jakalkhalili/fix-kubernetes-url
...
Fix Kubernetes API URL
2019-09-13 17:07:26 +02:00
Jakub Al-Khalili
9763ea5899
#96 Small improvements in tests
2019-09-12 15:22:00 +02:00
Jakub Al-Khalili
e8277cc8a0
#96 Small tests improvements
2019-09-12 14:58:47 +02:00
Jakub Al-Khalili
9698079a02
#90 Fix kubernetes server url
2019-09-12 14:51:09 +02:00
Jakub Al-Khalili
4b4cebadfa
#96 Improve pod unit tests
2019-09-12 09:50:29 +02:00
Jakub Al-Khalili
8c70c0774f
#96 Fix casc secret configuration bug
2019-09-11 16:17:46 +02:00
Jakub Al-Khalili
d7f2d630ef
Change metrics mechanism in cmd/manager/main.go
2019-09-09 14:52:21 +02:00
Tomasz Sęk
43be3501fd
Remove unused Jenkins view
2019-09-04 15:18:37 +02:00
Tomasz Sęk
0ae4d6ad90
#87 Update base plugins
2019-09-04 11:10:27 +02:00
Tomasz Sęk
1e03f639d0
#28 Fix e2e test
2019-09-03 20:19:24 +02:00
Tomasz Sęk
73c00a08ac
#69 Add e2e test
2019-09-03 18:34:13 +02:00
Tomasz Sęk
31536d0339
Remove Notifications from Jenkins API
2019-09-03 14:15:30 +02:00
Tomasz Sęk
204ea3f6b2
Remove unused job package
...
- cleanup Jenkins API
2019-09-03 14:13:45 +02:00
Tomasz Sęk
eb0f8a8331
Remove unused job package and fix error handling in seedjobs package
2019-09-03 14:00:17 +02:00
Tomasz Sęk
30b83638e2
Remove unused Jenkins v1alpha2 API
2019-09-03 13:28:03 +02:00
Tomasz Sęk
36d936d1fa
Merge pull request #84 from jakalkhalili/master
...
#69 Add support for seed job configuration
2019-09-02 15:06:40 +02:00
Jakub Al-Khalili
833a95f2e8
#69 Add better documentation for Job DSL plugin and Git trigger settings
2019-09-02 14:56:28 +02:00
Jakub Al-Khalili
b0f1ee88cd
#69 Improve schedule tests
2019-09-02 14:11:05 +02:00
Jakub Al-Khalili
134c298358
#69 Add groovy script template rendering, fix pollSCM, improve pollSCM tests
2019-09-02 13:16:28 +02:00
Tomasz Sęk
183ff51eda
Merge pull request #78 from jakalkhalili/master
...
Add seedjob agent
2019-08-27 13:48:58 +02:00
Jakub Al-Khalili
90a6af52f6
Improve tests
2019-08-27 13:37:12 +02:00
Jakub Al-Khalili
393c3d690c
Small improvements
2019-08-27 10:58:14 +02:00
Jakub Al-Khalili
44d751eee5
Fix tests
2019-08-27 09:56:23 +02:00
Jakub Al-Khalili
f2eefb1fc9
Improve tests, small improvements
2019-08-27 09:34:42 +02:00
Jakub Al-Khalili
ab42f8f432
Replace jobs creation mechanism, fix imports
2019-08-26 14:08:03 +02:00
Jakub Al-Khalili
9f2fe2492e
Replace creating jobs mechanism, small code fixes
2019-08-26 14:04:53 +02:00
Tomasz Sęk
33524f88f1
Update base plugin versions
2019-08-23 14:10:49 +02:00
Tomasz Sęk
3a1f9e1ccc
#76 Allow configure JAVA_OPTS variable in Jenkins container
2019-08-23 13:43:18 +02:00
Jakub Al-Khalili
ab1d3fb59b
Fix tests
2019-08-23 11:27:24 +02:00
Jakub Al-Khalili
f1815e10aa
Sort imports
2019-08-23 10:46:41 +02:00
Jakub Al-Khalili
ebd44b83fc
Add seedjob agent
2019-08-23 10:43:27 +02:00
Tomasz Sęk
89c46a1720
Small code improvements
2019-08-19 16:56:17 +02:00
Jakub Al-Khalili
76e72702f2
#70 Fix SecurityContext propagation
2019-08-19 10:11:43 +02:00
Tomasz Sęk
8f80fa5bbd
Refactor notifications package
2019-08-18 15:40:28 +02:00
Jakub Al-Khalili
5c55db489f
#72 Add support for plugin names with underscore
2019-08-14 09:51:55 +02:00
Jakub Al-Khalili
9bde4cb59f
Improve notification mechanism
2019-08-02 14:07:37 +02:00
Jakub Al-Khalili
364ce8ad8a
Fix deepcopy
2019-08-02 09:51:42 +02:00