Re: Integration of Docker plugins with Jenkins 2.0 features

2016-03-21 Thread Oleg Nenashev
Hi,

We have not seen you at Office Hours.
If you still plan to apply for the project, please let us know. 
I've also added the potential project mentors to Cc.

BR, Oleg

четверг, 17 марта 2016 г., 20:00:53 UTC+1 пользователь Oleg Nenashev 
написал:
>
> Hi,
>
> FYI we are having office hours for GSoC students and mentors, so you can 
> join one of them in order to discuss the proposals.
> See https://wiki.jenkins-ci.org/display/JENKINS/Google+Summer+Of+Code+2016
>
> BR, Oleg
>
> среда, 16 марта 2016 г., 20:28:57 UTC+1 пользователь Ben Navetta написал:
>>
>> You'd probably want to start with the workflow-plugin 
>> <https://github.com/jenkinsci/workflow-plugin/> and 
>> docker-workflow-plugin 
>> <https://github.com/jenkinsci/docker-workflow-plugin>. We also have an 
>> existing 
>> thread 
>> <https://groups.google.com/forum/#!topic/jenkinsci-dev/QXMjWaGRBI8> 
>> talking about it.
>>
>> On Wednesday, March 16, 2016 at 2:23:42 PM UTC-4, nitika wrote:
>>>
>>> Hey there!
>>>
>>>
>>> I am Nitika Garg, fourth year student at PEC University of Technology, 
>>> Chandigarh, India pursuing major in Computer Science. This is in context of 
>>> “Integration of Docker plugins with Jenkins 2.0 features like Pipeline as 
>>> Code” project and all the appreciable work you have been doing for that. 
>>> This seems to be particularly interesting to me. I already have some 
>>> experience working with Docker. I have used Docker during my internship at 
>>> Hike Messenger, India where it was being used to execute the automation 
>>> test suite in multiple android devices simultaneously. 
>>>
>>>
>>> *Description of the project done during internship*:
>>>
>>>
>>> Docker was used to replace the sequential testing framework used to test 
>>> the working of Hike Android app. In the parallel testing framework, a new 
>>> Docker container is created as soon as a new Android device is connected to 
>>> the system and whole of the test suite is then distributed among all the 
>>> devices attached to the machine. The Base Ubuntu image(which was used to 
>>> create all the docker containers) was packaged with SSH server and ADB 
>>> (Android Debug Bridge) used to allow debugging in the android devices. 
>>> Handling of Docker containers was through Command Line.
>>>
>>>
>>> I found this new technology quite interesting and want to continue 
>>> working with it. Could anyone of you please guide me on how to start with 
>>> this project and what are the git repositories to be referred to?
>>>
>>>
>>> Thanks a lot for reading!
>>>
>>

-- 
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 jenkinsci-dev+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jenkinsci-dev/50bec1e0-d438-4520-ba1f-116c88639714%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Integration of Docker plugins with Jenkins 2.0 features

2016-03-19 Thread nitika


Hey there!


I am Nitika Garg, fourth year student at PEC University of Technology, 
Chandigarh, India pursuing major in Computer Science. This is in context of 
“Integration of Docker plugins with Jenkins 2.0 features like Pipeline as 
Code” project and all the appreciable work you have been doing for that. 
This seems to be particularly interesting to me. I already have some 
experience working with Docker. I have used Docker during my internship at 
Hike Messenger, India where it was being used to execute the automation 
test suite in multiple android devices simultaneously. 


*Description of the project done during internship*:


Docker was used to replace the sequential testing framework used to test 
the working of Hike Android app. In the parallel testing framework, a new 
Docker container is created as soon as a new Android device is connected to 
the system and whole of the test suite is then distributed among all the 
devices attached to the machine. The Base Ubuntu image(which was used to 
create all the docker containers) was packaged with SSH server and ADB 
(Android Debug Bridge) used to allow debugging in the android devices. 
Handling of Docker containers was through Command Line.


I found this new technology quite interesting and want to continue working 
with it. Could anyone of you please guide me on how to start with this 
project and what are the git repositories to be referred to?


Thanks a lot for reading!

-- 
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 jenkinsci-dev+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jenkinsci-dev/d0387c31-d995-4804-bd37-ef0678f3d207%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: Integration of Docker plugins with Jenkins 2.0 features

2016-03-18 Thread Oleg Nenashev
Hi,

FYI we are having office hours for GSoC students and mentors, so you can 
join one of them in order to discuss the proposals.
See https://wiki.jenkins-ci.org/display/JENKINS/Google+Summer+Of+Code+2016

BR, Oleg

среда, 16 марта 2016 г., 20:28:57 UTC+1 пользователь Ben Navetta написал:
>
> You'd probably want to start with the workflow-plugin 
> <https://github.com/jenkinsci/workflow-plugin/> and docker-workflow-plugin 
> <https://github.com/jenkinsci/docker-workflow-plugin>. We also have an 
> existing 
> thread <https://groups.google.com/forum/#!topic/jenkinsci-dev/QXMjWaGRBI8> 
> talking about it.
>
> On Wednesday, March 16, 2016 at 2:23:42 PM UTC-4, nitika wrote:
>>
>> Hey there!
>>
>>
>> I am Nitika Garg, fourth year student at PEC University of Technology, 
>> Chandigarh, India pursuing major in Computer Science. This is in context of 
>> “Integration of Docker plugins with Jenkins 2.0 features like Pipeline as 
>> Code” project and all the appreciable work you have been doing for that. 
>> This seems to be particularly interesting to me. I already have some 
>> experience working with Docker. I have used Docker during my internship at 
>> Hike Messenger, India where it was being used to execute the automation 
>> test suite in multiple android devices simultaneously. 
>>
>>
>> *Description of the project done during internship*:
>>
>>
>> Docker was used to replace the sequential testing framework used to test 
>> the working of Hike Android app. In the parallel testing framework, a new 
>> Docker container is created as soon as a new Android device is connected to 
>> the system and whole of the test suite is then distributed among all the 
>> devices attached to the machine. The Base Ubuntu image(which was used to 
>> create all the docker containers) was packaged with SSH server and ADB 
>> (Android Debug Bridge) used to allow debugging in the android devices. 
>> Handling of Docker containers was through Command Line.
>>
>>
>> I found this new technology quite interesting and want to continue 
>> working with it. Could anyone of you please guide me on how to start with 
>> this project and what are the git repositories to be referred to?
>>
>>
>> Thanks a lot for reading!
>>
>

-- 
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 jenkinsci-dev+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jenkinsci-dev/e4c460e7-850d-41a6-ab77-10be6fca0762%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: Integration of Docker plugins with Jenkins 2.0 features

2016-03-18 Thread Ben Navetta
You'd probably want to start with the workflow-plugin 
<https://github.com/jenkinsci/workflow-plugin/> and docker-workflow-plugin 
<https://github.com/jenkinsci/docker-workflow-plugin>. We also have an existing 
thread <https://groups.google.com/forum/#!topic/jenkinsci-dev/QXMjWaGRBI8> 
talking about it.

On Wednesday, March 16, 2016 at 2:23:42 PM UTC-4, nitika wrote:
>
> Hey there!
>
>
> I am Nitika Garg, fourth year student at PEC University of Technology, 
> Chandigarh, India pursuing major in Computer Science. This is in context of 
> “Integration of Docker plugins with Jenkins 2.0 features like Pipeline as 
> Code” project and all the appreciable work you have been doing for that. 
> This seems to be particularly interesting to me. I already have some 
> experience working with Docker. I have used Docker during my internship at 
> Hike Messenger, India where it was being used to execute the automation 
> test suite in multiple android devices simultaneously. 
>
>
> *Description of the project done during internship*:
>
>
> Docker was used to replace the sequential testing framework used to test 
> the working of Hike Android app. In the parallel testing framework, a new 
> Docker container is created as soon as a new Android device is connected to 
> the system and whole of the test suite is then distributed among all the 
> devices attached to the machine. The Base Ubuntu image(which was used to 
> create all the docker containers) was packaged with SSH server and ADB 
> (Android Debug Bridge) used to allow debugging in the android devices. 
> Handling of Docker containers was through Command Line.
>
>
> I found this new technology quite interesting and want to continue working 
> with it. Could anyone of you please guide me on how to start with this 
> project and what are the git repositories to be referred to?
>
>
> Thanks a lot for reading!
>

-- 
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 jenkinsci-dev+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jenkinsci-dev/c65b1772-201c-43fc-a12d-f855462a6c7b%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: [GSoC 2016] Integration of Docker plugins with Jenkins 2.0 features

2016-03-13 Thread Ben Navetta
Hi Oleg and Nicolas,

I've put together an initial proposal 

 
for executing Pipeline as Code steps in Docker. I think it incorporates 
most of what we discussed with regard to executing on arbitrary containers 
and where to integrate with the pipeline API, and a couple areas to extend 
it. Please let me know what you think!

Ben


-- 
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 jenkinsci-dev+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jenkinsci-dev/9e8070b2-333b-46af-b3d8-4a2e528a49db%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: [GSoC2016]-Integration of Docker plugins with Jenkins 2.0 features like Pipeline as Code

2016-03-13 Thread Oleg Nenashev

// Now I've really added potential mentors to Cc.

воскресенье, 13 марта 2016 г., 13:54:23 UTC+3 пользователь Oleg Nenashev 
написал:
>
> Hi,
>
> I've added the potential mentors of Docker projects to Cc. We will also 
> schedule several office hours timeslots for the next week. The best 
> recommendation is to try using Jenkins and Docker plugins (esp. Docker 
> Plugin  and Docker 
> Pipeline Plugin 
> ).
>  
> It should give you some hands-on experience with available integrations.
>
> All Jenkins OSS repositories are public. You can find them at 
> https://github.com/jenkinsci .
> Are you looking for a particular repo?
>
> Best regards,
> Oleg Nenashev
>
> воскресенье, 13 марта 2016 г., 12:35:53 UTC+3 пользователь Niwantha Herath 
> написал:
>>
>> Hi all,
>>
>> My name is niwantha herath , I am 2nd year undergraduate student of 
>> faculty of information technology of University of Moratuwa, Sri Lanka.
>>
>> I have been working on Java for the past 3 years and have a good 
>> understanding about the language and development environment.
>>
>>  
>> I have also have previous experience working with  Jenkins. Recently I 
>> started learning  Docker during my leisure time. I think both jenkins and 
>> docker are very exiting technologies and go hand in hand . (docker 
>> virtualization and isolation will be ideal for Jenkins  jobs)
>>
>> I think  the above project from gsoc 2016 will give me a real opportunity 
>> to learn about both those technologies.
>>
>> I have not work with Jenkins pipeline before but I'm confident that I can 
>> learn and familiar with the technology in quick time.
>>
>> Please guide me to start with the project. I would also like to get 
>> access to the code repository.
>>
>>
>> Links:
>> LinkedIn: https://lk.linkedin.com/in/niwanthaherath
>>
>>- Twitter:  
>>https://twitter.com/niwanthaikh
>>
>> Github: https://github.com/niwanthaik 
>>
>> Regards
>> Niwantha
>>
>

-- 
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 jenkinsci-dev+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jenkinsci-dev/39127ad9-6927-4c48-ad8c-316b4af01c99%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: [GSoC2016]-Integration of Docker plugins with Jenkins 2.0 features like Pipeline as Code

2016-03-13 Thread Oleg Nenashev
Hi,

I've added the potential mentors of Docker projects to Cc. We will also 
schedule several office hours timeslots for the next week. The best 
recommendation is to try using Jenkins and Docker plugins (esp. Docker 
Plugin  and Docker 
Pipeline Plugin 
).
 
It should give you some hands-on experience with available integrations.

All Jenkins OSS repositories are public. You can find them at 
https://github.com/jenkinsci .
Are you looking for a particular repo?

Best regards,
Oleg Nenashev

воскресенье, 13 марта 2016 г., 12:35:53 UTC+3 пользователь Niwantha Herath 
написал:
>
> Hi all,
>
> My name is niwantha herath , I am 2nd year undergraduate student of 
> faculty of information technology of University of Moratuwa, Sri Lanka.
>
> I have been working on Java for the past 3 years and have a good 
> understanding about the language and development environment.
>
>  
> I have also have previous experience working with  Jenkins. Recently I 
> started learning  Docker during my leisure time. I think both jenkins and 
> docker are very exiting technologies and go hand in hand . (docker 
> virtualization and isolation will be ideal for Jenkins  jobs)
>
> I think  the above project from gsoc 2016 will give me a real opportunity 
> to learn about both those technologies.
>
> I have not work with Jenkins pipeline before but I'm confident that I can 
> learn and familiar with the technology in quick time.
>
> Please guide me to start with the project. I would also like to get access 
> to the code repository.
>
>
> Links:
> LinkedIn: https://lk.linkedin.com/in/niwanthaherath
>
>- Twitter:  
>https://twitter.com/niwanthaikh
>
> Github: https://github.com/niwanthaik 
>
> Regards
> Niwantha
>

-- 
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 jenkinsci-dev+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jenkinsci-dev/22268ea1-b87f-4df7-a1ac-3c98238ba2c2%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


[GSoC2016]-Integration of Docker plugins with Jenkins 2.0 features like Pipeline as Code

2016-03-13 Thread Niwantha Herath


Hi all,

My name is niwantha herath , I am 2nd year undergraduate student of faculty 
of information technology of University of Moratuwa, Sri Lanka.

I have been working on Java for the past 3 years and have a good 
understanding about the language and development environment.

 
I have also have previous experience working with  Jenkins. Recently I 
started learning  Docker during my leisure time. I think both jenkins and 
docker are very exiting technologies and go hand in hand . (docker 
virtualization and isolation will be ideal for Jenkins  jobs)

I think  the above project from gsoc 2016 will give me a real opportunity 
to learn about both those technologies.

I have not work with Jenkins pipeline before but I'm confident that I can 
learn and familiar with the technology in quick time.

Please guide me to start with the project. I would also like to get access 
to the code repository.


Links:
LinkedIn: https://lk.linkedin.com/in/niwanthaherath

   - Twitter:  
   https://twitter.com/niwanthaikh

Github: https://github.com/niwanthaik 

Regards
Niwantha

-- 
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 jenkinsci-dev+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jenkinsci-dev/07eb5b78-ead6-45f1-b52d-99416e052102%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


[GSoC2016] - Integration of Docker plugins with Jenkins 2.0 features like Pipeline as Code

2016-03-08 Thread Tahaa Karim
HI, I am Tahaa Karim, i am currently doing my major in computer science.
I am a GSoC' 2016 aspirant. I have gone through your ideas page and I find 
that following project best aligns with my experience and interest.

Integration of Docker plugins with Jenkins 2.0 features like Pipeline as 
Code <https://wiki.jenkins-ci.org/display/JENKINS/Pipeline+as+Code>

I have developed an interest in development and made projects (
github.com/tahaalibra). I have completed projects for my college and 
freelancing too and  
i am familiar with basic JAVA, MVC, Object Oriented Programming, responsive 
design, and javascript libraries like jquery, angularjs, backbone etc and 
basic docker. 
I am femiliar with pipeline concept and its working and would like to learn 
more about integrating jenkins and docker.

i currently use various tools like vagrant, ansible for automating my 
development environment, and now i installed jenkins and started using it 
on projects. 
And it was wonderfull, my Motivation for working with jenkins is that i 
like automation at its best,  it takes the trouble out of maintaining code 
quality. 
Jenkings is an amazing tool and i would very much like to contribute to it

i am familiarizing myself with jenkins code base and design pattern. Please 
point me to the right resources and the documentation related to this 
problem. 
It would be great if you can suggest me a bug to fix or any contribution 
that would help me understand the underlying source code. 

Tahaa Karim

-- 
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 jenkinsci-dev+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jenkinsci-dev/3916f315-3461-4ff4-bdf9-21ba1eb0c0f3%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: [GSoC 2016] Integration of Docker plugins with Jenkins 2.0 features

2016-03-06 Thread nicolas de loof
You're right, Jenkins is higly tied to it's remoting agent. We have
workaround for some calls (like launching a process) but generally speaking
we need this agent running on slave.

Yoann and I have developed an alternate approach based on a set of
containers (aka a "pod") here one of them comes with a JVM and slave.jar
and will handle remoting stuff, and another one do host the build command.
They share network and workspace as a volume. Can also have some more
container added to this set, for sample to run a selenium browser, without
need for xvnc hack during the build.

We also use plain docker run stdin/stdout as a channel between master and
slave. No need for sshd in docker image, nor callback JNLP URL - which
requires jenkins to be reachable from the slave. Removal for this Launcher
complexity makes it trivial to run a docker container as a slave.

this approach offer a great flexibility, see
https://github.com/ndeloof/docker-slaves-plugin for details

We have also considered a possible optimisation to create a docker
container when jenkins starts to use a base image + Jvm, inject slave.jar
(docker cp as you suggested) as well as jenkins jars into remoting cache,
then commit the image. This image could then be used for all build, would
perfectly match the jenkins installation, and as a result the remoting
would start immediately without need for classes exchange. This is just an
idea, not required, but something we have in mind for future.

The One-Shot logic has been designed for this exact scenario, it was
initialy mixed into docker-slaves, but as it could benefit other plugins
(Kubernetes, Amazon ECS, maybe mesos as well) it made sense to just extract
it. It's feature complete but implementation details would need some polish
and additions for new hooks into jenkins-core, but is usable today : you
can wait for a future release for a "cleaner" implementation, but the API
is well defined.


2016-03-07 2:33 GMT+01:00 Ben Navetta :

> After looking into Jenkins' slave system a bit more, I think this would
> need to have access to the Docker container to run slave.jar. That would
> mean that any Docker images people want to execute on would have to have a
> JVM in a reasonably well-defined location. Adding slave.jar in the pipeline
> code with docker cp could work with that, so there wouldn't be too many
> restrictions on image selection. Nicolas, do you think some of the
> one-shot executor logic could be reused for this, or is it more targeted at
> a standard build?
>

-- 
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 jenkinsci-dev+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jenkinsci-dev/CANMVJzn3hhY81CXUR5r8bSp_%3DgsZzYTzPUR0PqYDveM3DRXX6A%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.


Re: [GSoC 2016] Integration of Docker plugins with Jenkins 2.0 features

2016-03-06 Thread Ben Navetta
After looking into Jenkins' slave system a bit more, I think this would 
need to have access to the Docker container to run slave.jar. That would 
mean that any Docker images people want to execute on would have to have a 
JVM in a reasonably well-defined location. Adding slave.jar in the pipeline 
code with docker cp could work with that, so there wouldn't be too many 
restrictions on image selection. Nicolas, do you think some of the one-shot 
executor logic could be reused for this, or is it more targeted at a 
standard build?

-- 
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 jenkinsci-dev+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jenkinsci-dev/e40f7513-1c72-4850-8026-dae073b2f978%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: [GSoC 2016] Integration of Docker plugins with Jenkins 2.0 features

2016-03-05 Thread Ben Navetta
Hi Nicolas,

Sorry about the delay. I've been looking at ExecutorStepExecution 

 in 
terms of what hooks need to be configured for a Docker execution. I think a 
lot of the docker-slaves work should be applicable, and we can probably 
spin up a container to run steps instead of queueing a task to run on a 
node. Some of the filesystem-based hooks might be a bit tricky, but do you 
think injecting code into the Docker containers might be feasible? Having 
some access from the inside could help with things.

-- 
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 jenkinsci-dev+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jenkinsci-dev/fb938391-7c7a-490a-af72-66ea12ed5ff9%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: [GSoC 2016] Integration of Docker plugins with Jenkins 2.0 features

2016-03-05 Thread Oleg Nenashev
Hi Ben, 

We are conducting Office hours on the next week in order to discuss the 
project ideas with students and mentors. Dates - March 7th and March 9th.

See the schedule here: 
https://wiki.jenkins-ci.org/display/JENKINS/Google+Summer+Of+Code+2016

Best regards,
Oleg Nenashev

пятница, 4 марта 2016 г., 3:11:01 UTC+3 пользователь nicolas de loof 
написал:
>
> Hi Ben.
>
> I've been working on few docker plugin in the past: docker custom build 
> environment (aka oki-docki) then docker-slaves 
> . The later is much a 
> prototype to demonstrate a new approach, and I'm now working with Yoan on 
> getting this mature.
> Our first step is to introduce a new paradgim by reversing the slave / 
> build relation : we don't want a slave to host builds, but a build to 
> define it's slave and get this one provisionned then destroyed as part of 
> the build. This has been implemented relying on hacks, but helps us to 
> understand impacts (especially considering pipeline) and introduce the 
> required hooks in jenkins core.
> Next step will be about using docker as a remote process launcher in 
> replacement for remoting to a slave JVM to run a process. Same could apply 
> to FilePath abstraction, need to investigate more on this topic ...
>
>
>
>
> Le jeudi 3 mars 2016 22:07:40 UTC+1, Ben Navetta a écrit :
>>
>> Hi Oleg,
>>
>> Thanks for getting back to me! I'll start digging in, and I think I have 
>> some ideas of where to start.
>> Can't wait to start discussing it further!
>>
>> Thank you again,
>> Ben Navetta
>>
>

-- 
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 jenkinsci-dev+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jenkinsci-dev/5020cb76-1398-4361-bb63-43091aaa7a77%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: [GSoC 2016] Integration of Docker plugins with Jenkins 2.0 features

2016-03-03 Thread nicolas de loof
Hi Ben.

I've been working on few docker plugin in the past: docker custom build 
environment (aka oki-docki) then docker-slaves 
. The later is much a 
prototype to demonstrate a new approach, and I'm now working with Yoan on 
getting this mature.
Our first step is to introduce a new paradgim by reversing the slave / 
build relation : we don't want a slave to host builds, but a build to 
define it's slave and get this one provisionned then destroyed as part of 
the build. This has been implemented relying on hacks, but helps us to 
understand impacts (especially considering pipeline) and introduce the 
required hooks in jenkins core.
Next step will be about using docker as a remote process launcher in 
replacement for remoting to a slave JVM to run a process. Same could apply 
to FilePath abstraction, need to investigate more on this topic ...




Le jeudi 3 mars 2016 22:07:40 UTC+1, Ben Navetta a écrit :
>
> Hi Oleg,
>
> Thanks for getting back to me! I'll start digging in, and I think I have 
> some ideas of where to start.
> Can't wait to start discussing it further!
>
> Thank you again,
> Ben Navetta
>

-- 
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 jenkinsci-dev+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jenkinsci-dev/d01c11ef-edad-4203-bf99-e83661bdebb0%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: [GSoC 2016] Integration of Docker plugins with Jenkins 2.0 features

2016-03-03 Thread Ben Navetta
Hi Oleg,

Thanks for getting back to me! I'll start digging in, and I think I have 
some ideas of where to start.
Can't wait to start discussing it further!

Thank you again,
Ben Navetta

-- 
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 jenkinsci-dev+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jenkinsci-dev/080954aa-acd1-4bee-ae73-5113ec0c538c%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: [GSoC 2016] Integration of Docker plugins with Jenkins 2.0 features

2016-03-03 Thread Oleg Nenashev
Hi Ben,

Thanks for contacting us!
I've added Nicolas and Yoann to Cc. They are potential mentors for the 
Docker project, so they will be able to discuss the project with you.

Pipeline-as-code is rather an ecosystem than a single plugin. Now it 
evolves very quickly, so I'm not sure there are detailed overviews of the 
current state. Several links:

https://wiki.jenkins-ci.org/display/JENKINS/2.0+Pipeline+as+Code
"Continuous Delivery as Code with Jenkins Workflow" video, 
https://www.youtube.com/watch?v=Q2pZdzaaCXg
https://github.com/jenkinsci/workflow-plugin
https://github.com/jenkinsci/docker-workflow-plugin
https://github.com/jenkinsci/pipeline-examples

Maybe Jesse or Andrew could provide "right" links.

Best regards,
Oleg Nenashev

четверг, 3 марта 2016 г., 21:13:54 UTC+3 пользователь Ben Navetta написал:
>
> Hi everyone,
>
> I'm Ben, a freshman at Brown University in the United States. I've been 
> programming with Java and Groovy for several years and have used Jenkins 
> fairly regularly. Since I have a decent amount of Docker experience, 
> integrating Docker with Jenkins 2.0 things like Pipeline as Code looks 
> really interesting, and I'd love to participate. I poked around in some of 
> the GitHub repositories for Jenkins, but wasn't really sure where the 
> Pipeline as Code portion lived. I'm hoping someone can point out where to 
> start looking!
>
> Thank you,
> Ben Navetta
>

-- 
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 jenkinsci-dev+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jenkinsci-dev/55bc47a5-e092-4d66-b029-46f395b484bb%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


[GSoC 2016] Integration of Docker plugins with Jenkins 2.0 features

2016-03-03 Thread Ben Navetta
Hi everyone,

I'm Ben, a freshman at Brown University in the United States. I've been 
programming with Java and Groovy for several years and have used Jenkins 
fairly regularly. Since I have a decent amount of Docker experience, 
integrating Docker with Jenkins 2.0 things like Pipeline as Code looks 
really interesting, and I'd love to participate. I poked around in some of 
the GitHub repositories for Jenkins, but wasn't really sure where the 
Pipeline as Code portion lived. I'm hoping someone can point out where to 
start looking!

Thank you,
Ben Navetta

-- 
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 jenkinsci-dev+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jenkinsci-dev/9c7fe129-87ae-43b1-946a-220f6a07021f%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.