Hi all,

During last weeks I have made some experiments w.r.t integrating 
Jenkinsfile Runner and Configuration as Code.
As a PoC, I have updated Custom War Packager 
<https://github.com/jenkinsci/custom-war-packager> and added support of 
Jenkinsfile Runner Docker image bundling there.
You can find a demo here: 
https://github.com/jenkinsci/custom-war-packager/tree/master/demo/jenkinsfile-runner

Generally this PoC allows producing a Docker image, which includes 
Jenkinsfile Runner, arbitrary Jenkins plugins, and also self-configuration 
logic powered by JCasC or, if needed, System Groovy scripts. Everything i s 
bundled statically hence there is no performance overhead for downloading 
plugins when the Docker image starts. Then you can run this image in Docker 
or Kubernetes by a single command

So far it uses an old version of Jenkinsfile Runner, but my plan is replace 
it by the stock version once it is finalized. For now it is just a *proof 
of concept*, but it may be interesting for some cases.

Best regards,
Oleg


On Tuesday, May 1, 2018 at 6:29:02 PM UTC+2, Jesse Glick wrote:
>
> On Tue, May 1, 2018 at 10:42 AM, nicolas de loof 
> <[email protected] <javascript:>> wrote: 
> >> There is a gigantic long tail of Jenkins features (mostly plugins) 
> >> which would not work in a Build Publisher-like environment 
> > 
> > Not sure what you have in mind (if you have a concrete sample this could 
> > help). 
>
> The first thing that pops into my head is Throttle Concurrent Builds, 
> but I think if you start going through randomly selected plugins you 
> will find dozens if not hundreds of examples. 
>
> > what I'd like to achieve is to fully remove Jenkins Web UI and only 
> > rely on Github commit status 
> > for user interaction […]. So plugins 
> > would only make sense 
> > during the build, and any UI contributing plugin would just be excluded. 
>
> OK, this is definitely an interesting project, but I would consider it 
> a novel CI system with a modest degree of Jenkins compatibility. 
>
> > echo "entering stage foo" > /var/run/jenkins.sock 
>
> Or I was just thinking some kind of magic string to stdout/stderr. I 
> have seen some scripts using ANSI control characters, or the 
> (freestyle-compatible) plugin I mentioned before lets you configure 
> any regexp. 
>

-- 
You received this message because you are subscribed to the Google Groups 
"Jenkins Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jenkinsci-dev/49cc7f1c-ca41-4bd7-b0bf-639d1a1c803c%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to