1
resposta

estou com problema no build da imagem

segue o log

Building in workspace /var/lib/jenkins/workspace/jenkins-todo-list-principal
[WS-CLEANUP] Deleting project workspace...
[WS-CLEANUP] Deferred wipeout is used...
[WS-CLEANUP] Done
using credential github-ssh
Cloning the remote Git repository
Cloning repository git@github.com:matheusholscher/jenkins-todo-list.git
 > git init /var/lib/jenkins/workspace/jenkins-todo-list-principal # timeout=10
Fetching upstream changes from git@github.com:matheusholscher/jenkins-todo-list.git
 > git --version # timeout=10
using GIT_SSH to set credentials github-ssh
 > git fetch --tags --progress -- git@github.com:matheusholscher/jenkins-todo-list.git +refs/heads/*:refs/remotes/origin/* # timeout=10
 > git config remote.origin.url git@github.com:matheusholscher/jenkins-todo-list.git # timeout=10
 > git config --add remote.origin.fetch +refs/heads/*:refs/remotes/origin/* # timeout=10
 > git config remote.origin.url git@github.com:matheusholscher/jenkins-todo-list.git # timeout=10
Fetching upstream changes from git@github.com:matheusholscher/jenkins-todo-list.git
using GIT_SSH to set credentials github-ssh
 > git fetch --tags --progress -- git@github.com:matheusholscher/jenkins-todo-list.git +refs/heads/*:refs/remotes/origin/* # timeout=10
 > git rev-parse refs/remotes/origin/master^{commit} # timeout=10
 > git rev-parse refs/remotes/origin/origin/master^{commit} # timeout=10
Checking out Revision 1389ef41e6dfcbf43d0fad956fe317eff4f77307 (refs/remotes/origin/master)
 > git config core.sparsecheckout # timeout=10
 > git checkout -f 1389ef41e6dfcbf43d0fad956fe317eff4f77307 # timeout=10
Commit message: "Meu primeiro Commit"
 > git rev-list --no-walk 1389ef41e6dfcbf43d0fad956fe317eff4f77307 # timeout=10
[jenkins-todo-list-principal] $ /bin/sh -xe /tmp/jenkins3640237469335494280.sh
/tmp/jenkins3640237469335494280.sh: 3: /tmp/jenkins3640237469335494280.sh: cannot open Dockerfile: No such file
+ docker run --rm -i hadolint/hadolint
Build step 'Execute shell' marked build as failure
Finished: FAILURE
1 resposta

Olá Alessandro, tudo bem? Você conseguiu configurar o daemon do Docker sem nenhum problema? Outra coisa que pude perceber é que você tem no seu repositório uma pasta com o jenkins-todo-list e dentro dela é que está o seu código, o que pode está acontecendo como o próprio erro indica (No such file ou Arquivo inexistente), então o que pode está acontecendo é que o Jenkins está procurando o Dockerfile dentro apenas do repositório https://github.com/matheusholscher/jenkins-todo-list e nesse repositório só tem a pasta "jenkins-todo-list", então o Jenkins precisa buscar o Dockerfile dentro dessa pasta "jenkins-todo-list" ou seja um nível abaixo.

Para isso parte # Validando a sintaxe do Dockerfile o comando deve ser:

docker run --rm -i hadolint/hadolint < jenkins-todo-list/Dockerfile

E também na parte # Build step 2: Build/Publish Docker Image o comando deve ser:

Directory for Dockerfile: ./jenkins-todo-list/

Tenta isso e fala pra gente o resultado!