文档首页 > > 快速入门> 基于C#的Web应用开发> 步骤四:构建并归档软件包

步骤四:构建并归档软件包

分享
更新时间:2021/01/07 GMT+08:00

编译构建为开发者提供配置简单的混合语言构建平台,支持任务一键创建、配置和执行,实现获取代码、构建、打包等活动自动化。发布提供软件仓库、软件发布、发布包下载、发布包元数据管理等功能,实现软件包版本管理。通过编译构建任务中配置的归档路径,可将构建好的软件包归档在发布仓库中。

本节通过以下三步介绍如何使用编译构建服务将代码编译打包成软件包,并将软件包归档到软件发布库中。

第一步:新建编译构建任务

DevCloud中内置了多种编译构建模板,本示例中选择使用模板“MSBuild”

  1. 单击页面上方导航栏构建&发布 > 编译构建

      

  2. 单击“新建任务”,配置编译构建任务信息。

    步骤

    填写/选择建议

    基本信息

    • 任务名称:superjokes-CI。
    • 构建环境主机类型:x86服务器。

    选择代码源

    选择构建模板

    选择DevCloud内置的构建模板“MSBuild”

  3. 完成配置,单击“确定”,页面自动跳转至构建步骤页面。
  4. 编辑构建步骤:

    1. Msbuild构建:
      • 工具版本选择“msbuild15-all-dotnetcore2.1”
      • 在powershell命令框输入以下命令:
        1
        2
        3
        cd src
        nuget restore && msbuild /p:OutputPath=../buildResult/Release/bin
        powershell -Command Compress-Archive -Path ./buildResult/Release/bin/_PublishedWebsites/Joke.Web/* -DestinationPath ./archive.zip
        

        命令行注解如下:

        • 由于本代码工程的sln文件路径位于“/src”目录下,故在命令行中先执行cd src命令。
        • 执行构建语句:nuget restore && msbuild /p:OutputPath=../buildResult/Release/bin(构建语句的执行必须要在sln文件的同级目录下)
        • 执行压缩指令:powershell -Command Compress-Archive -Path ./buildResult/Release/bin/_PublishedWebsites/Joke.Web/* -DestinationPath ./archive.zip,此命令将“./buildResult/Release/bin/_PublishedWebsites/Joke.Web/”目录下的所有文件打包成archive.zip包,且archive.zip位于“./src”目录下(执行命令时处于src目录下)。
    2. 上传软件包到发布库(Windows环境):输入构建包路径、发布版本号及包名,本示例中的配置为“src/archive.zip”“1.0”“build”

        

  5. 单击“新建”,完成编译构建任务的创建。页面自动跳转至任务详情页。

第二步:执行编译构建任务

在编译构建任务详情页,单击“执行”,启动构建任务。

任务执行耗时约1分钟,当出现如下页面时,表示任务执行成功完成。

若执行失败,请查看日志信息排查问题,或通过编译构建-常见问题查找解决方法。

第三步:检查发布件

编译构建任务默认将软件包归档在软件发布库中,归档路径通常分为两层:

  • 路径第一层为与编译构建任务同名的文件夹。
  • 路径第二层为与第一步:新建编译构建任务中设置的发布版本号同名的文件夹,本示例中的路径文件夹为“1.0”
  1. 单击页面上方导航栏构建&发布 > 发布,进入软件发布库。
  2. 依次单击文件夹“build> 1.0”,可以看到生成的软件包“build.zip”

      

至此,您已经完成了软件包的构建与归档操作。

  

分享:

    相关文档

    相关产品

文档是否有解决您的问题?

提交成功!非常感谢您的反馈,我们会继续努力做到更好!
反馈提交失败,请稍后再试!

*必选

请至少选择或填写一项反馈信息

字符长度不能超过200

提交反馈 取消

如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨

智能客服提问云社区提问