一千萬個為什麽

搜索

碼頭工人作為詹金斯的奴隸



我已經在同一臺機器Ubuntu上安裝了Jenkins和docker。

  • Ubuntu 17.10
  • Jenkins ver。 2.73.3
  • Docker版本17.09.0-ce。

我正在嘗試將jenkins docker容器設置為運行自動化測試套件的從站。

我能夠正確設置Jenkins中的docker插件來啟動docker容器,並添加了一個docker模板,並在其中創建了一個用於設置docker環境的圖像。

該圖像是在Ubuntu托管的Docker上構建的。

現在問題是我從詹金斯運行一項工作。它給出了一條錯誤消息:

(待定-Jenkins沒有標簽docker-slave)

Jenkins pending image

當我在Ubuntu機器上檢查Jenkins日誌時,我看到以下錯誤消息:

> com.github.dockerjava.api.exception.NotFoundException: {"message":"pull access 
denied, "message":may require 'docker login'"}

在Ubuntu機器上,我已經完成了docker登錄。

我試圖構建容器的映像在Ubuntu上是本地的,不會推送到任何存儲庫,那麽為什麽要試圖拉取映像?

另外,我需要解決的權限問題是什麽?當從詹金斯創建工作時,詹金斯用戶構建容器。我需要在那裏添加其他東西嗎?

轉載註明原文: 碼頭工人作為詹金斯的奴隸

一共有 1 個回答:

聽起來就像您使用的碼頭圖像沒有正確的名稱,或者存儲在需要登錄的私有存儲庫中。

請發布更多信息