R. Tyler Croy
|
9cf94d9e7d
|
Document how init.groovy.d works a bit
|
2017-07-20 21:16:41 -07:00 |
R. Tyler Croy
|
a3fabbb4c0
|
Add the Azure VM Agents plugin in order to provision agents in the monkey masters
|
2017-07-20 21:11:39 -07:00 |
R. Tyler Croy
|
56055dc13c
|
Add some helper scripts for working with az and kubectl consistently
|
2017-07-20 21:11:39 -07:00 |
R. Tyler Croy
|
8e6ae8a777
|
Add some basic kubernetes service nonsense, almost all the things are hard-coded
much sad, but at least it's working!
|
2017-07-20 21:11:39 -07:00 |
R. Tyler Croy
|
67885fe629
|
Rename this directory to be a little more clear
|
2017-07-20 18:37:05 -07:00 |
R. Tyler Croy
|
a704dc9e22
|
Support bootstrapping the Jenkins instances with security settings out of the box
This includes the necessary GitHub OAuth login bits
|
2017-07-20 18:35:24 -07:00 |
R. Tyler Croy
|
e4c32fbf0c
|
Starting to prepare the basic init.groovy.d/ scripts necessary for the masters
|
2017-07-20 17:18:25 -07:00 |
R. Tyler Croy
|
84adcb2f20
|
Add the basic Terraform tooling to provision a Kubernetes cluster in Azure
First steps towards the control plane
|
2017-07-20 17:00:16 -07:00 |
R. Tyler Croy
|
5166611910
|
Add the Github Authentication plugin to the default list too
We'll need this for individuals to authenticate against their own instances
|
2017-07-20 10:43:31 -07:00 |
R. Tyler Croy
|
8aafc5838a
|
Properly disable the install wizard
|
2017-07-19 22:08:57 -07:00 |
R. Tyler Croy
|
cdcd9c4814
|
Add some more wacky repos and groupIds
Almost there!
|
2017-07-19 21:17:10 -07:00 |
R. Tyler Croy
|
b0dc7a556c
|
Specially handle pubsub-light-module
This way we don't have to try to add special logic for the fact that this is a
plugin, but not called -plugin =_=
|
2017-07-19 21:06:11 -07:00 |
R. Tyler Croy
|
0e41ce0398
|
Add some documentation on proposing a new plugin to be included in the infrastructure
|
2017-07-19 20:45:28 -07:00 |
R. Tyler Croy
|
c73d2c53d9
|
Avoid the tombstoned github-organization-folder plugin
|
2017-07-19 20:34:36 -07:00 |
R. Tyler Croy
|
7b40eef7f3
|
Another group for the list
|
2017-07-19 20:07:41 -07:00 |
R. Tyler Croy
|
0546ea861d
|
That logic is bassackwards
|
2017-07-19 19:45:29 -07:00 |
R. Tyler Croy
|
230b8e82f6
|
Add another group, used by the maven plugin
|
2017-07-19 19:11:04 -07:00 |
R. Tyler Croy
|
bb74e75a07
|
Avoid including plugins which are listed as <optional> in the POM
See git-plugin for a number of optional dependencies
|
2017-07-19 19:06:00 -07:00 |
R. Tyler Croy
|
158e7ce47a
|
Add a couple more (ridiculous) groupIds which real plugins use >_<
|
2017-07-19 18:43:34 -07:00 |
R. Tyler Croy
|
36b43d2d91
|
Support a tombstoned plugin dependency that will never be satisfied by a source build
|
2017-07-19 18:43:16 -07:00 |
R. Tyler Croy
|
d781a1aea2
|
Add another groupId that only icon-shim uses =_=
|
2017-07-19 18:32:44 -07:00 |
R. Tyler Croy
|
ae826530e4
|
Add a simple wrapper script for running Terraform via Docker
This will ensure all environments have a consistent Terraform version
|
2017-07-19 18:32:44 -07:00 |
R. Tyler Croy
|
e0b6c17481
|
Simplify some logic in plugins-from-pom a bit
|
2017-07-19 18:32:44 -07:00 |
R. Tyler Croy
|
afeb308c8e
|
Support plugins which have the wrong groupId
Lookin' at you pipeline-model-definition-plugin
|
2017-07-19 18:32:44 -07:00 |
R. Tyler Croy
|
1dc2fc7a3d
|
lol
|
2017-07-19 18:32:44 -07:00 |
R. Tyler Croy
|
a31d2d2c74
|
Make sure our cached ~/.m2 is in the right place
|
2017-07-19 15:59:49 -07:00 |
R. Tyler Croy
|
9369609c4f
|
Set the HOME directory for node inside our container to something writeable
|
2017-07-19 15:18:17 -07:00 |
R. Tyler Croy
|
4eb78c27a0
|
Add another ticket filed from testing
|
2017-07-19 15:04:50 -07:00 |
R. Tyler Croy
|
bbf6865556
|
Clarify the solution as being for FOSS projects
|
2017-07-19 14:59:29 -07:00 |
R. Tyler Croy
|
1c2f50dc36
|
Work-around some build issues with master of js-libs
|
2017-07-19 14:59:14 -07:00 |
R. Tyler Croy
|
2c167f8f08
|
Experimenting with js-libs
|
2017-07-19 13:45:32 -07:00 |
R. Tyler Croy
|
49421dea54
|
Add another success story to the README
FIND ALL THE BUGS
|
2017-07-19 13:33:45 -07:00 |
R. Tyler Croy
|
2a14dc0449
|
Manually download some plugins which haven't been properly moved into jenkinsci organization
|
2017-07-19 13:33:45 -07:00 |
R. Tyler Croy
|
46ce240ef6
|
fixup! Start the master container with the latest jenkins.war from ci.jenkins.io
|
2017-07-19 12:22:11 -07:00 |
R. Tyler Croy
|
2ffdf4c185
|
Start the master container with the latest jenkins.war from ci.jenkins.io
|
2017-07-19 10:29:13 -07:00 |
R. Tyler Croy
|
e7c5e7e0d5
|
Support a few more groupIds that plugins were hiding in
This might be something we can more accurately query from repo.jenkins-ci.org
|
2017-07-19 10:22:23 -07:00 |
R. Tyler Croy
|
21d647d991
|
Add another missing plugin groupId
|
2017-07-19 09:56:32 -07:00 |
R. Tyler Croy
|
7a56f62d2a
|
Ensure that plugin hpis are copied to the right directory (not scripts/) after build
|
2017-07-19 09:46:26 -07:00 |
R. Tyler Croy
|
8c1e028715
|
Strive to only build plugins (right now) which are Maven-based
Somehow job-dsl-plugin is getting into my dependency hierarchy...weird
|
2017-07-19 09:26:22 -07:00 |
R. Tyler Croy
|
036c856d16
|
Add some early success stories
|
2017-07-18 23:53:44 -07:00 |
R. Tyler Croy
|
d7d15c75bf
|
Fail build-plugins if we fail to build
|
2017-07-18 23:38:30 -07:00 |
R. Tyler Croy
|
33fc050682
|
Dig into the multimodules and more accurately process only plugin poms
|
2017-07-18 23:35:09 -07:00 |
R. Tyler Croy
|
077c538b9f
|
Make sure the build directory exists first
|
2017-07-18 21:42:58 -07:00 |
R. Tyler Croy
|
2346c22ae3
|
Source plugins to build into codevalet-master from plugins.txt
|
2017-07-18 21:29:37 -07:00 |
R. Tyler Croy
|
e3d254a115
|
Move things around so the master will build properly with the init.groovy.d and plugins
|
2017-07-18 20:54:18 -07:00 |
R. Tyler Croy
|
e3866f19a8
|
moving docker bits away
|
2017-07-18 20:44:11 -07:00 |
R. Tyler Croy
|
095113aae5
|
Avoid re-re-re-rebuilding dependencies over and over
|
2017-07-18 20:14:09 -07:00 |
R. Tyler Croy
|
5f00fcefd9
|
Process plugins and build their dependencies through a clusterwhoops of python and bash
cloneAndBuild is a recursive bash function
fite me. irl
|
2017-07-18 19:42:38 -07:00 |
R. Tyler Croy
|
4664d88d0c
|
Limit the number of executors on provisioned masters to zero
yay security
|
2017-07-18 18:31:48 -07:00 |
R. Tyler Croy
|
4e0e6f0fe4
|
Code Valet is a Monkey
|
2017-07-18 18:25:36 -07:00 |