簡體   English   中英

Gitlab CI工件永久移動了錯誤301?

[英]Gitlab CI Artifacts Permanently Moved Error 301?

我剛剛完成了Gitlab Ci的設置,以使用帶有Maven 3和Java 8的Docker容器來構建我的項目。 構建成功完成,但是當我嘗試將生成的jar文件另存為工件時,Docker告訴我工件在找到jar文件后已被永久移動....。

這個讓我撓頭。

這是我的Giitlab CI yml文件:

image: kaiwinter/docker-java8-maven

before_script:
    - apt-get update --fix-missing
    - apt-get install -y git
    - git clone -v https://github.com/stefaneidelloth/javafx-d3.git    /builds/external/javafxd3
    - cd /builds/external/javafxd3/javafx-d3
    - mvn install
    - cd /builds/external/myDemo


build:
 script: "mvn -B install"
 tags:
  - java8
  - maven3
 artifacts:
   paths:
    - target/*.jar

這是作業控制台中的最后幾行。

[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 15.547 s
[INFO] Finished at: 2017-04-06T17:58:06+00:00
[INFO] Final Memory: 34M/462M
[INFO] ------------------------------------------------------------------------
Uploading artifacts...
target/*.jar: found 1 matching files               
WARNING: Uploading artifacts to coordinator... failed  id=105 responseStatus=301 Moved Permanently status=301 Moved Permanently token=4pf6n8aT
WARNING: Retrying...                               
WARNING: Uploading artifacts to coordinator... failed  id=105 responseStatus=301 Moved Permanently status=301 Moved Permanently token=4pf6n8aT
WARNING: Retrying...                               
WARNING: Uploading artifacts to coordinator... failed  id=105 responseStatus=301 Moved Permanently status=301 Moved Permanently token=4pf6n8aT
FATAL: invalid argument                            
Job succeeded

我能夠解決這個問題。 顯然,盡管Docker容器可以ping通gitlab主機,但無法解析運行器中指定的工件上傳器域名。 我將/etc/gitlab-runner/config.toml中的運行程序配置更改為主機的IP,並且復制了工件。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM