1 回答

TA貢獻1757條經驗 獲得超8個贊
您的存儲庫中存在多個問題:
清理您的項目,
Jenkins.sln and Jenkins.csproj
您的項目中有多個級別。刪除無用的內容。我和你做了一個測試
JenkinsPipeLine\Jenkins\Jenkins
對于 中的 dockerfile
JenkinsPipeLine\Jenkins\Jenkins
,它的鏡像是錯誤的,你的項目目標netcoreapp2.1
,你的鏡像應該是mcr.microsoft.com/dotnet/core/sdk:2.1
。dockerfile 是
FROM mcr.microsoft.com/dotnet/core/sdk:2.1 AS build-env
WORKDIR /app
COPY *.csproj ./
RUN dotnet restore
COPY . ./
RUN dotnet publish -c Release -o output
# Runtime image
FROM mcr.microsoft.com/dotnet/core/aspnet:2.1
WORKDIR /app
COPY --from=build-env /app/output .
ENTRYPOINT ["dotnet", "jenkins.dll"]
運行命令docker build -t jenkins -f Dockerfile .從JenkinsPipeLine\Jenkins\Jenkins
- 1 回答
- 0 關注
- 143 瀏覽
添加回答
舉報