Commit Graph

280 Commits

Author SHA1 Message Date
tveal 1f2f96e99a make all base plugin versions constants and sort for upgrade maintenance
update base plugins and add script for checking for latest
2019-05-24 19:02:41 -05:00
Tomasz Sęk af10a97299
Allow configure sidecars in Jenkins pod 2019-05-17 16:35:18 +02:00
Tomasz Sęk 70f35c47f0
Add Readiness and Liveness probes - code cleanup 2019-04-15 21:47:02 +02:00
Maciej Olesinski 2c9f630926 Add Readiness and Liveness probes 2019-04-15 13:34:36 +02:00
Tomasz Sęk 1a8fd8828b
#14 Add username/password authentication for seed jobs
- validate if seed job ids are unique
2019-03-16 20:19:22 +01:00
Tomasz Sęk ed3dc80ab8
Move ValidateSeedJobs function to seedjobs package 2019-03-16 20:02:21 +01:00
Tomasz Sęk 1d10d629ce
#14 Add username/password authentication for seed jobs 2019-03-15 18:30:07 +01:00
Tomasz Sęk 6285f22170
Remove depracated ServiceAccountCredential 2019-03-15 18:18:29 +01:00
Tomasz Sęk c170acac1d
#2 Add kubernetes-credentials-provider plugin to OperatorPlugins 2019-03-12 17:26:03 +01:00
Tomasz Sęk 9177fbe802
Update operator base plugins 2019-03-12 17:24:41 +01:00
Tomasz Sęk 826573eeb9
Add OperatorVersion in Jenkins CR status section 2019-03-12 17:23:39 +01:00
Tomasz Sęk d278847a46
Allow configure ImagePullPolicy for Jenkins master pod 2019-03-12 17:19:56 +01:00
Tomasz Sęk 2aa96789b4
#9 Allow set Jenkins master pod env variables 2019-03-11 16:52:28 +01:00
Tomasz Sęk 90c6f25610
#12 Allow configure Jenkins and Jenkins slave services 2019-03-08 17:06:53 +01:00
Tomasz Sęk 75c403b941
#13 Add node selector for Jenkins master pod 2019-03-08 07:30:04 +01:00
Tomasz Sęk f817d2ad09
#9 Add secret support in Configuration as Code plugin integration 2019-03-03 17:59:22 +01:00
Tomasz Sęk ebf1163b28
#8 Add Configuration as Code plugin integration 2019-03-01 17:48:35 +01:00
Tomasz Sęk b715f82557
#3 Fix custom auth override on Jenkins restart inside pod 2019-02-21 23:56:13 +01:00
Tomasz Sęk 3b8f0f7d10
Remove deprecated Jenkins CLI from base configuration scripts 2019-02-21 23:31:28 +01:00
Tomasz Sęk 28f09e9a84
Add ExecuteScript function to Jenkins API client 2019-02-21 16:46:41 +01:00
Tomasz Sęk 5996e63db9
Add information how much time take base and user phase 2019-02-18 22:00:54 +01:00
Tomasz Sęk 1ad5992160
Improve logging 2019-02-17 00:45:34 +01:00
Tomasz Sęk 08b6dfb691
#1 Split plugins in two groups:required by operator and required by user 2019-02-16 20:29:59 +01:00
Tomasz Sęk dd04c0cf5b
Remove backup mechanism 2019-02-14 19:36:55 +01:00
Tomasz Sęk da17e1a011
Rename virtuslab.com to jenkins.io 2019-02-12 19:50:22 +01:00
Tomasz Sęk ee79b2fadc
Rename VirtusLab/jenkins-operator to jenkinsci/kubernetes-operator in *.go 2019-02-11 21:10:52 +01:00
Tomasz Sęk a275ed62d5
Code improvements 2019-01-27 23:21:12 +01:00
Maciej Olesinski ec248f2d42 Add events 2019-01-22 00:45:02 +01:00
Tomasz Sęk a9dcd61a07
Add AWS S3 backup e2e test 2019-01-20 22:29:39 +01:00
Tomasz Sęk dee93c02e2
Fix build in travis 2019-01-19 13:37:14 +01:00
Tomasz Sęk ebe750aa8e
Move validation to AWS S3 backup provider 2019-01-19 13:14:19 +01:00
Tomasz Sęk b78bff897e
Add AWS S3 backup provider 2019-01-19 13:13:50 +01:00
Tomasz Sęk 9e6c44484c
Trigger backup before Jenkins master pod deletion 2019-01-19 13:03:56 +01:00
Tomasz Sęk d7fdac5e9a
Add backup API 2019-01-19 12:58:36 +01:00
Tomasz Sęk 7281032be2
Small refactoring 2019-01-19 12:38:58 +01:00
Tomasz Sęk d318bea4a1
Change signature of CreateOrUpdateJob function 2019-01-17 21:45:23 +01:00
Tomasz Sęk cdbf79e98f
Small refactoring 2019-01-16 23:02:41 +01:00
Tomasz Sęk 1f1947a80b
Rename plugin package 2019-01-16 22:45:09 +01:00
Tomasz Sęk cb2dfdd28a
[WIP] AWS S3 backup
- mount backup credentials secret into Jenkins pod
2019-01-16 22:33:00 +01:00
Tomasz Sęk e609611c4d
[WIP] AWS S3 backup
- ensure backup credentials secret
2019-01-16 22:32:29 +01:00
Tomasz Sęk 3aacf99536
Small refactoring 2019-01-16 10:05:09 +01:00
Tomasz Sęk 79112b50dc
[WIP] AWS S3 backup
- add backup validation in base configuration phase
- add backup validation in user configuration phase
- add tests
2019-01-16 00:29:38 +01:00
Tomasz Sęk 8c4fa92ec5
Set default Jenkins master pod resources requirements, this closes #4 2019-01-15 12:04:50 +01:00
Tomasz Sęk e18764078c
Fix generating Jenkins API token 2019-01-14 18:24:11 +01:00
Tomasz Sęk c9370cda00
Improve logging 2019-01-14 18:19:49 +01:00
Tomasz Sęk ec0287c3b2
Small fixes 2019-01-11 13:51:16 +01:00
Tomasz Sęk ffca2b2080
Add Jenkins views 2019-01-11 13:38:17 +01:00
Tomasz Sęk aff974b466
Refactoring 2019-01-11 11:02:54 +01:00
Tomasz Sęk 1104df0b88
Update base plugin versions 2019-01-11 10:58:45 +01:00
Tomasz Sęk 15f312cef4
Improve jobs logging 2019-01-11 10:31:08 +01:00
Tomasz Sęk 2912212142
Add files synchronization for user/base configuration 2019-01-11 10:22:29 +01:00
antoniaklja b0fd8f2dfa Improve logging and update developer-guide.md 2019-01-11 10:14:15 +01:00
Tomasz Sęk 516418f97f
Fix calculating hash for user/base configuration 2019-01-11 07:59:48 +01:00
antoniaklja 80c5730763 Code clean up 2019-01-10 22:47:21 +01:00
Tomasz Sęk e313cc2991
Add RBAC for Jenkins master pod 2019-01-10 16:50:44 +01:00
Tomasz Sęk 515e0edb5a
Add user configuration groovy scripts job 2019-01-10 15:36:25 +01:00
Tomasz Sęk ca27bf4df8
Add base configuration groovy scripts job 2019-01-10 14:44:30 +01:00
Tomasz Sęk c26090dce8
Add base configuration groovy scripts job 2019-01-10 14:44:07 +01:00
Tomasz Sęk d07ebcd507
Code refactoring 2019-01-09 06:20:08 +01:00
antoniaklja 732342a56c Update README.md and theme 2019-01-03 20:01:26 +01:00
antoniaklja 0461e7983b Added jenkins theme and updated user reconciliation loop 2019-01-03 16:08:38 +01:00
antoniaklja 874ff8e0e5 Added job for executing groovy scripts 2019-01-03 16:07:51 +01:00
antoniaklja c404221154 Updated jobs and added more tests 2019-01-03 16:07:14 +01:00
antoniaklja b5fca5950a Minor refactoring 2019-01-02 18:59:09 +01:00
antoniaklja 54ee4ab6c7 Organized imports and updated README.md 2019-01-02 18:33:35 +01:00
antoniaklja 39eeefd990 Add tests for user reconciliation loop 2019-01-02 16:42:07 +01:00
antoniaklja d08d54588b Add tests for seedjobs 2019-01-02 16:41:48 +01:00
antoniaklja 64b9571c93 Add tests for jobs + mockgen for jenkins client 2019-01-02 16:41:33 +01:00
antoniaklja fef930791b Initial version of jobs API 2018-12-31 16:21:47 +01:00
antoniaklja 70aef4838b Refactoring, additional tests and update README.md 2018-12-27 20:22:53 +01:00
antoniaklja e7c55512a8 Refactoring, additional tests and update README.md 2018-12-27 18:17:54 +01:00
Tomasz Sęk 50656ceb5b
Small refactoring 2018-12-26 17:39:58 +01:00
Tomasz Sęk af9f7f4e76
Install base plugins 2018-12-25 17:10:56 +01:00
Tomasz Sęk f3093cdbbc
Fix CreateOrUpdateJob function 2018-12-25 17:09:20 +01:00
antoniaklja 25d63a881f Seed Jobs refactoring
- add new CreateOrUpdateJob function for Jenkins client
- better naming
2018-12-21 16:13:28 +01:00
antoniaklja 87739f71f1 Update seedjob and jenkins client 2018-12-20 16:36:11 +01:00
antoniaklja 4c8e61624e Initial version of user reconciliation loop and seed jobs 2018-12-19 22:40:08 +01:00
Tomasz Sęk 54aa39c502
Add reconcile loop of Jenkins base configuration 2018-12-06 09:29:38 +01:00
Tomasz Sęk e6a0a56b06
Add packages info 2018-10-27 21:39:49 +02:00
Tomasz Sęk aa38f4c0bc
Generate operator-framework assets 2018-10-24 18:15:16 +02:00