微软Azure DevOps 使用docker 自动化部署 dotnet

azure 环境设置

  • 登录azure

    地址 https://dev.azure.com/
    免费使用

  • 使用微软账号就可以进行登录。
  • 点击右上角新建项目
    创建项目
  • 项目信息,尽量用小写
    空间信息

创建项目

创建项目
发布到azure
上传代码

修改默认的dockerfile

```
FROM microsoft/dotnet:2.1-aspnetcore-runtime-stretch-slim AS base
WORKDIR /app
EXPOSE 80
EXPOSE 443

FROM microsoft/dotnet:2.1-sdk-stretch AS build

RUN mkdir -p /app
WORKDIR /src
COPY . .
RUN dotnet restore "firstapp.csproj"
RUN dotnet build "firstapp.csproj" -c Release -o /app

FROM build AS publish
RUN dotnet publish "firstapp.csproj" -c Release -o /app

FROM base AS final
WORKDIR /app
COPY --from=publish /app .
ENTRYPOINT ["dotnet", "firstapp.dll"]
    ```

准备dockerhub账号

到现在为止,docker仓库创建完毕,代码仓库也创建完毕,准备开始构建。

构建流程






猜你喜欢

转载自www.cnblogs.com/codealone/p/10555713.html