Unable to create multiple docker build tasks with single build.gradle file
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Aptitud para principiantes
- 25/100
- Tipo de issue
- Error
- Claridad
- Necesita aclaración
- Estado de actividad
- Estancado
- Stack tecnológico
- docker, java
- Área
- build-system
Línea de trabajo
Comienza con la configuración build.gradle proporcionada y reproduce el error de creación de tareas usando Jib 3.3.1 con dos tareas de aplicación. Inspecciona la ruta de creación de tareas del plugin de Gradle de Jib y cómo le afecta la invocación de Gradle de Jenkins. Se considera terminado cuando se pueden crear ambas tareas de imagen y se puede ejecutar la tarea agregada jibDockerBuild.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Environment:
development
- Jib version: 3.3.1
- Build tool: Gradle
- OS: ubuntu
Description of the issue:
I have two application with same root project and wanted to create two jib build tasks with build.gradle file but unable to achieve that
error: cannot create jib tasks as dorectly extending abstracttask is not supported
Expected behavior:
Steps to reproduce:
- added two jib tasks for container code in build.gradle
- with jenkins stage :: rungradle(build, jib, ....
- fails on above mentioned error
jib-gradle-plugin Configuration:
plugins {
id 'java'
id 'com.google.cloud.tools.jib' version '3.1.1'
}
repositories {
mavenCentral()
}
dependencies {
// your dependencies here
}
jibdevapp1 {
from {
image = 'gcr.io/distroless/java:11'
auth {
username = 'your-source-username'
password = 'your-source-password'
}
}
to {
image = 'your-registry/your-image-name'
auth {
username = 'your-target-username'
password = 'your-target-password'
}
}
container {
entrypoint = ['java', '-cp', '/app/classes:/app/libs/*', 'com.example.Main']
creationTime = 'USE_CURRENT_TIMESTAMP'
format = 'Docker'
}
extraDirectories {
paths = ["${buildDir}/optf"]
permissions = [
'/optf/scripts/start.sh': '755'
]
}
}
jibdevapp2 {
from {
image = 'gcr.io/distroless/java:11'
auth {
username = 'your-source-username'
password = 'your-source-password'
}
}
to {
image = 'your-registry/your-image-name'
auth {
username = 'your-target-username'
password = 'your-target-password'
}
}
container {
entrypoint = ['java', '-cp', '/app/classes:/app/libs/*', 'com.example.Main']
creationTime = 'USE_CURRENT_TIMESTAMP'
format = 'Docker'
}
extraDirectories {
paths = ["${buildDir}/optf"]
permissions = [
'/optf/scripts/start.sh': '755'
]
}
}
task jibDockerBuild {
group = "jib"
description = "Build all Docker images"
dependsOn 'jibdevapp21', 'jibdevapp2'
}
Log output:
Error::
cannot create task jibdevapp1 as directly extending abstractTask is not supported
Let me know if there is any workaround for this, i have also tried to create function of jib and provide the both images data as variable in loop but it still fails on the same error.
Additional Information:
- Lenguaje dominante
- Java
- Estrellas
- 14.5k
- Forks
- 1.5k
- Merge medio
- 40 min
- PR fusionados (30 d)
- 1
Preparar el entorno
- Sin Dockerfile ni archivo de Docker Compose
- Tiene una plantilla de pull request
- Leer la guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de GoogleContainerTools/jib
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 74/100
GoogleContainerTools/jib#4538 · 1 comentario ·
-
priority: p3 type: feature request
Dificultad 2/5 1-3 horas Aptitud para principiantes 62/100
GoogleContainerTools/jib#4525 · 1 comentario ·
-
Make the ManifestChecker more flexible to accept NAME_UNKNOWNQuizá libre de nuevo @VelpulaGangavardhan la tomó hace 14 días y no hay ningún pull request abierto. Abiertopriority: p3
Dificultad 2/5 1-3 horas Aptitud para principiantes 74/100
GoogleContainerTools/jib#4521 · 3 comentarios ·
-
priority: p3 question
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
GoogleContainerTools/jib#4508 ·
-
Expose mediaType in ContentDescriptorTemplatePosiblemente ocupada @Sboti03 la tomó hace 212 días. Abiertopriority: p3 type: feature request
Dificultad 2/5 1-3 horas Aptitud para principiantes 74/100
GoogleContainerTools/jib#4498 · 1 comentario · 2 reacciones ·
Todos los issues de GoogleContainerTools/jib
Issues similares
-
status: waiting-for-triage
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
spring-projects/spring-framework#37614 ·
Los mantenedores suelen responder en 1 día
-
azure-spring azure-spring-aad Client
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
Azure/azure-sdk-for-java#51046 · 1 reacción ·
Los mantenedores suelen responder en 1 día
-
helm-knative-apply.sh fails with Helm 4Posiblemente ocupada Un pull request vinculado a esta issue está abierto o ya se fusionó. Abiertoarea: triage theme: undefined
Dificultad 2/5 1-3 horas Aptitud para principiantes 85/100
jhipster/generator-jhipster#35895 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 85/100
oracle/graalvm-reachability-metadata#11659 ·
Los mantenedores suelen responder en 1 día