![](/img/trans.png)
[英]Publishing Docker Image by Kaniko Gitlab CI/CD to JFrog as Docker Registry
[英]Publishing image with docker from gitlab ci
我正在嘗試使用 gradle 創建我的戰爭工件並將其推送到我的遠程圖像倉庫。 但問題是我得到了
COPY failed: stat /var/lib/docker/tmp/docker-builder756634785/build/libs/myartifact.war: no such file or directory.
所以,它無法到達我的神器
我怎樣才能指向正確的位置?
//gitlab-ci.yaml
stages:
- build
variables:
GRADLE_OPTS: "-Dorg.gradle.daemon=false"
GRADLE_OPTS: "-Dorg.gradle.caching=true"
build:
image: gradle:alpine
stage: build
script:
- ./gradlew clean build -i
docker_build:
image: docker:latest
stage: build
services:
- docker:dind
script:
- docker build --pull -t myrepo.io/myimage:latest .
- docker login myrepo.io -u username -p pass
- docker push myrepo.io/myimage:latest
您需要導出在build
作業中生成的工件,之后您就可以在docker_build
作業上下載它(使用依賴項)
在此文檔中,您有很多關於如何處理它的示例https://docs.gitlab.com/ee/ci/yaml/#artifacts
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.