[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