Thanks Nicolas.
Let me try 1.6.4 right away and explore
will update soon

Regards
Irfan


On Mon, Nov 2, 2015 at 12:04 PM, nicolas de loof <[email protected]>
wrote:

> Hi,
>
> cloudbees docker custom build environment 1.6.x branch is focussing on evn
> issues, especially considering
> - we don't want docker host slave env to pollute the container one
> - we want env defined by Docker image / Dockerfile to be available for the
> build
> - we want buildwrappers to be able to inject new env, and extend PATH
>
> 1.6.1 you're using is obsolete from this point of view, please try 1.6.4
>
> 2015-11-02 6:14 GMT+01:00 Irfan Sayed <[email protected]>:
>
>> Thanks Jason.
>> OK. let me in detail out all steps which i carried out.
>> Created Dockerfile (PFA).
>> Created Jenkins Job which will is connected to one UNIX box (using ssh
>> port : 22) on which docker daemon is running
>>
>> as a part of Jenkins job configuration, i choose the option "Build
>> inside a Docker container"
>> when i started the build , job builds the Dockerfile and image gets
>> created successfully.  further, job runs that image in container and now
>> that image is ready for use.
>> After that, when i am simply running command "java -version" as a part of
>> build step and that step is failing because it is not finding that version
>> of java which i set as a part of dockerfile.
>>
>> As per your  comment (if i understand correctly), i am not starting
>> container, job itself builds the image from Dockerfile and start the
>> container. further, i don't know how to ssh to running container from the
>> Jenkins job itself. is there already option in Jenkins job ?
>> I have seen option "Start/Stop container " as a build step .. but not
>> getting feel of how to use it
>>
>> Please suggest
>>
>> Regards
>>
>>
>>
>>
>>
>> On Sun, Nov 1, 2015 at 10:37 PM, Jason Swager <[email protected]>
>> wrote:
>>
>>> If you're using the Docker plugin (
>>> https://wiki.jenkins-ci.org/display/JENKINS/Docker+Plugin), I found the
>>> env vars worked fine when they were setup to be available to incoming .ssh
>>> connections.  That sometimes meant using a different config file within the
>>> container to prep the variables.
>>>
>>> A good way to test - don't start the container and use as if directly
>>> signed in.  Instead, start the container and SSH into it.  If the vars were
>>> missing then, correct the container config until they worked properly.
>>> Then they should start working properly as a Jenkins slave too.
>>>
>>> On Sunday, November 1, 2015 at 8:06:21 AM UTC-8, Irfan Sayed wrote:
>>>>
>>>> further update:
>>>> after lot of digging, i found that whatever environment variables set
>>>> in Dockerfile (actually in image created using this dockerfile) are not
>>>> available in build section using docker plugin .
>>>>
>>>> but in reality , we need these variables to be available in the build
>>>> section.
>>>> In typical use case, lets say i am installing oracle JDK 8, and in the
>>>> base image in dockerfile, already openjdk is installed.
>>>> in order to use the oracle jdk, will set the environment variable and
>>>> set the default jdk to oracle 8
>>>> I did that in Dockerfile and i am able to access java version manually
>>>> if i try to build the image and run in container
>>>>
>>>> however, if the same dockerfile built using docker plugin , then those
>>>> env variables are not available in build section
>>>> is it by design ??
>>>>
>>>> is there any way where we can allow these variables to be available in
>>>> build section ???
>>>>
>>>> Regards
>>>>
>>>>
>>>> On Sun, Nov 1, 2015 at 3:10 AM, Irfan Sayed <[email protected]> wrote:
>>>>
>>>>> Hello,
>>>>>
>>>>> I tried using docker plugin. I have choose the option : Pull docker
>>>>> image from repository
>>>>> I have built the entire image and pushed it to private docker registry.
>>>>> Using Jenkins job and i am able to pull the image.
>>>>>
>>>>> now my assumption is , whatever setting i have done while creating the
>>>>> image should be available / intact when i am pulling image from docker
>>>>> registry
>>>>> but , in reality , it is not happening .
>>>>> I have configured maven while creating image but now when i am pulling
>>>>> image from registry, jenkins is not able to find mvn command line
>>>>> now, i am not getting what is missing
>>>>>
>>>>> Manually, if i try to run that image in container, then i am getting
>>>>> mvn command line
>>>>>
>>>>> please help
>>>>>
>>>>> Regards
>>>>>
>>>>>
>>>>> On Sat, Oct 31, 2015 at 6:41 AM, Pradeep Kumar Mantha <
>>>>> [email protected]> wrote:
>>>>>
>>>>>> Even I see the same problem as Irfan, Here we are not expecting
>>>>>> environment variables from Jenkins.
>>>>>> We expect whatever the variables/path set in docker file to be
>>>>>> available to the build script. But currently the variables are being
>>>>>> overwritten with the jenkins build environment variables, which seems to 
>>>>>> be
>>>>>> incorrect.
>>>>>>
>>>>>>
>>>>>> On Tuesday, October 27, 2015 at 11:25:51 PM UTC-7, Irfan Sayed wrote:
>>>>>>
>>>>>>> Hi All,
>>>>>>>
>>>>>>> I am using cloudbeese custom build environment plugin to create the
>>>>>>> build environment based on docket container
>>>>>>> I have created dockerfile and spawning image using container.
>>>>>>> In the docker file , i am installing oracle JDK and setting up path
>>>>>>> JAVA_HOME.
>>>>>>>
>>>>>>> However, after building docker image and executing it in docker
>>>>>>> container through Jenkins job, I am not getting PATH variable updated 
>>>>>>> which
>>>>>>> i set in the docker file
>>>>>>>
>>>>>>> I executed "java -version" command as a build step and it is showing
>>>>>>> some old version rather than the version which i set through dockerfile
>>>>>>>
>>>>>>> I feel that , the issue is similar to JENKINS-30113
>>>>>>>
>>>>>>> can someone please suggest
>>>>>>>
>>>>>>> Regards
>>>>>>> Irfan
>>>>>>>
>>>>>>> --
>>>>>> You received this message because you are subscribed to the Google
>>>>>> Groups "Jenkins Users" 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-users/d57820c9-db3d-4561-b3b8-dece85293e0f%40googlegroups.com
>>>>>> <https://groups.google.com/d/msgid/jenkinsci-users/d57820c9-db3d-4561-b3b8-dece85293e0f%40googlegroups.com?utm_medium=email&utm_source=footer>
>>>>>> .
>>>>>>
>>>>>> For more options, visit https://groups.google.com/d/optout.
>>>>>>
>>>>>
>>>>>
>>>> --
>>> You received this message because you are subscribed to the Google
>>> Groups "Jenkins Users" 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-users/496cc188-1e74-47f6-a056-df34f6b19a08%40googlegroups.com
>>> <https://groups.google.com/d/msgid/jenkinsci-users/496cc188-1e74-47f6-a056-df34f6b19a08%40googlegroups.com?utm_medium=email&utm_source=footer>
>>> .
>>>
>>> For more options, visit https://groups.google.com/d/optout.
>>>
>>
>> --
>> You received this message because you are subscribed to the Google Groups
>> "Jenkins Users" 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-users/CACGLCJb%2BGdSZOZJDFPP-wXgHD6Pone%3DDpQKAxwvoAtxTbnwc5g%40mail.gmail.com
>> <https://groups.google.com/d/msgid/jenkinsci-users/CACGLCJb%2BGdSZOZJDFPP-wXgHD6Pone%3DDpQKAxwvoAtxTbnwc5g%40mail.gmail.com?utm_medium=email&utm_source=footer>
>> .
>>
>> For more options, visit https://groups.google.com/d/optout.
>>
>
> --
> You received this message because you are subscribed to the Google Groups
> "Jenkins Users" 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-users/CANMVJz%3DuOuhz5chjGMswTOcQWYaNS%2BWV7U%2BUFRATH09E7cKFYg%40mail.gmail.com
> <https://groups.google.com/d/msgid/jenkinsci-users/CANMVJz%3DuOuhz5chjGMswTOcQWYaNS%2BWV7U%2BUFRATH09E7cKFYg%40mail.gmail.com?utm_medium=email&utm_source=footer>
> .
>
> For more options, visit https://groups.google.com/d/optout.
>

-- 
You received this message because you are subscribed to the Google Groups 
"Jenkins Users" 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-users/CACGLCJYBoEGZeq_oJAMzNVdkZ%3D_SY2foGGBeojsZe2RO763ngA%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to