簡體   English   中英

運行 docker-compose 時出現 Azure DevOps Pipeline 錯誤

[英]Azure DevOps Pipeline error when running docker-compose up

我有一個運行 Postman Newman 測試集合的圖像,帶有 HTML 報告器。 Azure DevOps 中還創建了一個管道。

過去一切正常,但最近管道停止運行 docker-compose,盡管沒有進行任何更改。 在本地,一切都在繼續工作。

這是我的 Docker 文件:

FROM postman/newman:alpine

RUN npm install -g newman-reporter-htmlextra
RUN apk add --update gettext
RUN apk add --update jq

WORKDIR /etc/newman
COPY path/run.sh .
RUN chmod +x run.sh

ENTRYPOINT [ "sh", "path/run.sh" ]

管道崩潰並顯示以下消息:

ENOENT:沒有這樣的文件或目錄,打開 'path/run.sh'

盡管如此,對我來說最奇怪的是一切都過去了,但沒有對這些文件進行任何更改,現在我得到了一個錯誤。 也許 Azure 本身更新了一些東西,但我沒有找到任何相關信息?

  • 我的 *.sh 文件以LF結尾

問題出在 Azure 管道 YAML 文件上。 我還有一個docker-compose.override.yml並添加附加DockerComposeFiles 參數和該文件的路徑解決了這個問題。

我認為之前一切正常的事實與 Azure DevOps 的變化有關,盡管我沒有找到任何有關此的詳細信息。

暫無
暫無

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

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