Плагин Jenkins "Docker Build and publi sh" не работает - PullRequest
0 голосов
/ 24 января 2020

Я попытался построить docker образ с помощью плагина Jenkins "Docker Build and Publi sh" на машине windows 10. Для этого я вытащил образ Дженкинса из docker. Мое требование: поверх этого образа jenkins мне нужно создать одно задание [SCM из GIT -> построить Maven jar -> с DockerFile, попробуйте собрать docker image & pu sh для dockerhub].

Сначала внутри Jenkins-> Управление Jenkins -> Глобальная конфигурация инструмента -> Добавить docker enter image description here

А позже я попытался создать Дженкинс работа вольным стилем. В этом я добавляю свой URL-адрес и учетные данные проекта GITlab.

В разделе Build сначала я настроил Maven enter image description here

Второй в "Docker build and publi sh "section,

Имя репозитория в качестве имени моего хранилища dockerhub

DOCKER HOST URI - Docker адрес хоста из команды" docker -machine env 'docker - имя машины ''

enter image description here

enter image description here

А затем я нажал вкладку «Дополнительно» в разделе «СТРОИТЕЛЬСТВО» , добавил docker (тот, который я добавляю в Jenkins-> Управление Jenkins -> Глобальная конфигурация инструмента -> Добавить docker) enter image description here

Всякий раз, когда я запускаю jenkins работа, он вытащил код из GITLab, а затем maven успешно создал банку. После того, как я попытался создать образ docker, используя Dockerfile.

Мой DockerFile:

enter image description here

Журналы ошибок задания jenkins:

[Sample] $ /var/jenkins_home/tools/hudson.tasks.Maven_MavenInstallation/maven/bin/mvn clean package -DskipTests=true
[INFO] Scanning for projects...
[INFO] 
[INFO] -------------------------< com.example:sample >-------------------------
[INFO] Building sample 0.0.1-SNAPSHOT
[INFO] --------------------------------[ jar ]---------------------------------
[INFO] 
[INFO] --- maven-clean-plugin:3.1.0:clean (default-clean) @ sample ---
[INFO] Deleting /var/jenkins_home/workspace/Sample/target
[INFO] 
[INFO] --- maven-resources-plugin:3.1.0:resources (default-resources) @ sample ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 1 resource
[INFO] Copying 0 resource
[INFO] 
[INFO] --- maven-compiler-plugin:3.8.1:compile (default-compile) @ sample ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 2 source files to /var/jenkins_home/workspace/Sample/target/classes
[INFO] 
[INFO] --- maven-resources-plugin:3.1.0:testResources (default-testResources) @ sample ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory /var/jenkins_home/workspace/Sample/src/test/resources
[INFO] 
[INFO] --- maven-compiler-plugin:3.8.1:testCompile (default-testCompile) @ sample ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 1 source file to /var/jenkins_home/workspace/Sample/target/test-classes
[INFO] 
[INFO] --- maven-surefire-plugin:2.22.2:test (default-test) @ sample ---
[INFO] Tests are skipped.
[INFO] 
[INFO] --- maven-jar-plugin:3.1.2:jar (default-jar) @ sample ---
[INFO] Building jar: /var/jenkins_home/workspace/Sample/target/demo.jar
[INFO] 
[INFO] --- spring-boot-maven-plugin:2.2.2.RELEASE:repackage (repackage) @ sample ---
[INFO] Replacing main artifact with repackaged archive
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time:  13.898 s
[INFO] Finished at: 2020-01-24T13:32:52Z
[INFO] ------------------------------------------------------------------------
[Sample] $ /var/jenkins_home/tools/org.jenkinsci.plugins.docker.commons.tools.DockerTool/docker/bin/docker build -t karthickas/springboot --file=Dockerfile .
error during connect: Post http://10.5.54.173:2376/v1.29/build?buildargs=%7B%7D&cachefrom=%5B%5D&cgroupparent=&cpuperiod=0&cpuquota=0&cpusetcpus=&cpusetmems=&cpushares=0&dockerfile=Dockerfile&labels=%7B%7D&memory=0&memswap=0&networkmode=default&rm=1&shmsize=0&t=karthickas%2Fspringboot&target=&ulimits=null: EOF
Build step 'Docker Build and Publish' marked build as failure
Finished: FAILURE

во время отладки я попытался docker host uri в браузере, я получил ошибку «Клиент отправил HTTP-запрос на сервер HTTPS».

enter image description here

Я что-то пропустил. Пожалуйста, помогите мне решить эту проблему

ПРИМЕЧАНИЕ : Я пытался собрать docker image & pu sh, чтобы dockerhub, используя командную строку. Успешно я могу создать и pu sh в dockerhub. enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...