Looks like the agent image is the default one that was just set in the latest release, see https://github.com/jenkinsci/docker-slaves-plugin/commit/2d0470b27a84ddff00c3e1adc7aec9b7e8dece00

Take a look at the Docker Slaves section of the global Jenkins configuration. The remoting image is probably set to jenkins/agent/. Notice the final slash as Slide mentions, I believe the specific error you experience would go away by removing that final slash.


Anyhow, that would probably not work for you no matter what. Since you are using a Windows Docker instance then you will need Windows images for the remoting image and the SCM image. But I have no idea if the volume mounts would work there. You might be right that this part is hardcoded to Linux.

/Jacob


On 2017-08-10 18:19, nicolas de loof wrote:
I'm on vacation so can't help before 1 week. Pipeline is fully supported, please check global configuration for the agent image you have configured for docker-slaves-plugin

Le 10 août 2017 5:30 PM, "Geoff Bache" <geoff.ba...@gmail.com <mailto:geoff.ba...@gmail.com>> a écrit :


    Yes, I didn't contribute anything to that generated command.

    On Thursday, 10 August 2017 17:22:17 UTC+2, slide wrote:

        The extra slash after "agent" is odd, I assume that the docker
        create command is generated by the plugin?

        On Thu, Aug 10, 2017 at 8:14 AM Geoff Bache
        <geoff...@gmail.com> wrote:

            Hi all,

            I have a Jenkins pipeline defined (Windows server 2016)
            and I’m trying to get it to use docker containers instead
            of building locally. The docker-slaves-plugin looked like
            the most convenient interface for this among a confusing
            forest of different Docker plugins.

            So I installed it and pointed it at my Docker image in the
            configuration. It carried on exactly as before and ignored
            Docker entirely, even after Jenkins restart.

            I then found a hint that I should replace “node” with
            “dockerNode(‘myimage’)” in my Jenkinsfile. So I did that,
            and got the following in my build log (with debug option
            enabled).

            Note the “docker create” line which seems to be referring
            to a bunch of linux paths that just don’t exist and looks
            a bit hardcoded...


            If, as I suspect, this isn't supported, any hints on which
            plugin to use instead would be appreciated.

            Regards,

            Geoff Bache

            Start Docker container to host the build

            $ docker volume create

            $ docker create --interactive --log-driver=none --env
            TMPDIR=/home/jenkins/.tmp --user 10000:10000 --rm --volume
            
45aa67db1c5cc27820ebc3afd7abdd4a708b78f8d7ce2720fdbc2c7956ac2a52:/home/jenkins/
            jenkins/agent/ java -Djava.io.tmpdir=/home/jenkins/.tmp
            -jar /home/jenkins/slave.jar

            Error parsing reference: "jenkins/agent/" is not a valid
            repository/tag: invalid reference format

            [Pipeline] // dockerNode

            [Pipeline] }

            [Pipeline] // stage

            [Pipeline] }

            [Pipeline] // node

            [Pipeline] End of Pipeline

            java.io.IOException: Failed to create docker image

            at
            
it.dockins.dockerslaves.drivers.CliDockerDriver.launchRemotingContainer(CliDockerDriver.java:176)

            at
            
it.dockins.dockerslaves.DefaultDockerProvisioner.launchRemotingContainer(DefaultDockerProvisioner.java:88)

            at
            
it.dockins.dockerslaves.DockerComputerLauncher.launch(DockerComputerLauncher.java:58)

            at
            
it.dockins.dockerslaves.DockerComputerLauncher.launch(DockerComputerLauncher.java:49)

            at
            
it.dockins.dockerslaves.api.OneShotSlave.provision(OneShotSlave.java:123)

            Caused:
            it.dockins.dockerslaves.api.OneShotExecutorProvisioningException

            at
            
it.dockins.dockerslaves.api.OneShotSlave.provisionFailed(OneShotSlave.java:145)

            at
            
it.dockins.dockerslaves.api.OneShotSlave.provision(OneShotSlave.java:129)

            at
            
it.dockins.dockerslaves.api.OneShotSlave.createLauncher(OneShotSlave.java:154)

            at
            
it.dockins.dockerslaves.DockerSlave.createLauncher(DockerSlave.java:96)

            at
            
it.dockins.dockerslaves.pipeline.DockerNodeStepExecution$PlaceholderTask$PlaceholderExecutable.run(DockerNodeStepExecution.java:573)

            at
            hudson.model.ResourceController.execute(ResourceController.java:97)

            at hudson.model.Executor.run(Executor.java:405)

            Finished: FAILURE

-- 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 jenkinsci-use...@googlegroups.com.
            To view this discussion on the web visit
            
https://groups.google.com/d/msgid/jenkinsci-users/57ecdf26-75eb-4e04-b93c-35d403283ae1%40googlegroups.com
            
<https://groups.google.com/d/msgid/jenkinsci-users/57ecdf26-75eb-4e04-b93c-35d403283ae1%40googlegroups.com?utm_medium=email&utm_source=footer>.
            For more options, visit https://groups.google.com/d/optout
            <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 jenkinsci-users+unsubscr...@googlegroups.com
    <mailto:jenkinsci-users+unsubscr...@googlegroups.com>.
    To view this discussion on the web visit
    
https://groups.google.com/d/msgid/jenkinsci-users/dca1ccde-53bb-4056-ba43-68456da927d0%40googlegroups.com
    
<https://groups.google.com/d/msgid/jenkinsci-users/dca1ccde-53bb-4056-ba43-68456da927d0%40googlegroups.com?utm_medium=email&utm_source=footer>.
    For more options, visit https://groups.google.com/d/optout
    <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 jenkinsci-users+unsubscr...@googlegroups.com <mailto:jenkinsci-users+unsubscr...@googlegroups.com>. To view this discussion on the web visit https://groups.google.com/d/msgid/jenkinsci-users/CANMVJzm_ia4FF7oxQipYuWwTR%2BOGBUchcrm6yy80%2Bd7Zna2DJw%40mail.gmail.com <https://groups.google.com/d/msgid/jenkinsci-users/CANMVJzm_ia4FF7oxQipYuWwTR%2BOGBUchcrm6yy80%2Bd7Zna2DJw%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 jenkinsci-users+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jenkinsci-users/e57f2fcc-af2f-f59e-4844-3654e19e94d8%40larsen.net.
For more options, visit https://groups.google.com/d/optout.

Reply via email to