[Jenkins-infra] Proposal: open the flood gates for all Plugins' Pipelines on ci.jenkins.io
R. Tyler Croy
tyler at monkeypox.org
Fri Jun 16 18:54:30 UTC 2017
Last year we started allowing plugin developers use of new shiney elastic
compute capacity on ci.jenkins.io provided by our friends at Microsoft. Today I
would like to proposal that we open the flood gates, and add "*-plugin" to our
GitHub Organization Folder here: https://ci.jenkins.io/job/Plugins/
What's changed:
* In the realm of Pipeline administrative manageability, practically nothing
unfortunately. We are still unable to globally prevent runaway Pipelines.
We are still unable to limit capabilities of Pipelines, disallowing
specific steps, or label/node assignments.
* The shared library (https://github.com/jenkins-infra/pipeline-library), and
its `buildPlugin()` method has been working fantastically. Practically
every Jenkinsfile I see is simply: buildPlugin()
* The "file an INFRA ticket" approach has been working, but is still manual
work, and as everybody knows: automated is better than manual.
* We haven't been spending enough money on Azure. I'm only half-joking here,
Microsoft has been tremendously gracious, and we're no where close to using
our annual budget :)
* Speaking of budget, stephenc's done a lot of great work to help Jenkins
(more specifically the scm-api and github-branch-source plugins) handle the
GitHub rate limits. While we sometimes exhaust our hourly limit, the
behavior of the github-branch-source now gives me great confidence that
requires will not be disrupted/discarded, but merely delayed.
I think the risk is low, Pipeline has matured quite a bit since I first
discussed this topic with the dev community. I also think that the more
contributors who are using Pipeline as a user (editing a Jenkinsfile), the more
likely plugin contributors are going to want to have a stellar experience in
Pipeline for their plugin, so win-win :)
If this seems reasonable to folks, I'll discuss a couple last-minute items with
olblak and we can light up ci.jenkins.io with 1300+ plugins :D
Cheers
- R. Tyler Croy
------------------------------------------------------
Code: <https://github.com/rtyler>
Chatter: <https://twitter.com/agentdero>
xmpp: rtyler at jabber.org
% gpg --keyserver keys.gnupg.net --recv-key 1426C7DC3F51E16F
------------------------------------------------------
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 195 bytes
Desc: not available
URL: <http://lists.jenkins-ci.org/pipermail/jenkins-infra/attachments/20170616/12d1d2c9/attachment.asc>
More information about the Jenkins-infra
mailing list