Unable to create multiple docker build tasks with single build.gradle file
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Idoneità per principianti
- 25/100
- Tipo di issue
- Bug
- Chiarezza
- Da chiarire
- Stato di attività
- Ferma
- Stack tecnologico
- docker, java
- Ambito
- build-system
Direzione di ricerca
Inizia con la configurazione build.gradle fornita e riproduci l’errore di creazione dei task usando Jib 3.3.1 con due task dell’applicazione. Ispeziona il percorso di creazione dei task del plugin Gradle di Jib e in che modo lo influenza l’invocazione Gradle di Jenkins. Il lavoro è completato quando entrambi i task di immagine possono essere creati e il task aggregato jibDockerBuild può essere eseguito.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
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:
- Lingua principale
- Java
- Stelle
- 14.5k
- Fork
- 1.5k
- Merge medio
- 40m
- PR unite (30g)
- 1
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Ha un modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di GoogleContainerTools/jib
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 74/100
GoogleContainerTools/jib#4538 · 1 commento ·
-
priority: p3 type: feature request
Difficoltà 2/5 1-3 ore Idoneità per principianti 62/100
GoogleContainerTools/jib#4525 · 1 commento ·
-
Make the ManifestChecker more flexible to accept NAME_UNKNOWNForse di nuovo libera @VelpulaGangavardhan l’ha presa 15 giorni fa e non c’è nessuna pull request aperta. Apertapriority: p3
Difficoltà 2/5 1-3 ore Idoneità per principianti 74/100
GoogleContainerTools/jib#4521 · 3 commenti ·
-
priority: p3 question
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
GoogleContainerTools/jib#4508 ·
-
Expose mediaType in ContentDescriptorTemplateForse già presa @Sboti03 l’ha presa 213 giorni fa. Apertapriority: p3 type: feature request
Difficoltà 2/5 1-3 ore Idoneità per principianti 74/100
GoogleContainerTools/jib#4498 · 1 commento · 2 reazioni ·
Tutte le issue di GoogleContainerTools/jib
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 88/100
quarkusio/quarkus-agent-mcp#302 ·
I maintainer di solito rispondono entro 2 giorni
-
build
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 85/100
MetricsHub/metricshub-community#1472 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
I maintainer di solito rispondono entro 1 giorno
-
IdentityArrayObjectSet iterator remove may throw ArrayIndexOutOfBoundsExceptionForse già presa @jiteshkhatri11 l’ha presa oggi. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
javapathfinder/jpf-core#660 · 1 commento ·