使用NuGet管理项目库-研发项目管理

>>使用NuGet管理项目库-研发项目管理

使用NuGet管理项目库-研发项目管理

引言:当今社会市场竞争激烈,软件开发企业想要占据前列需要在研发管理上下功夫,“向管理要效益”已经成为软件开发企业的共识,研发项目管理在软件企业中的普及也是大势所趋。国内做软件项目管理工具的开发商翼发云近几年发展十分迅速,越来越多的软件开发企业认识到研发项目管理的重要性,能切实有效降低成本,规范软件开发流程,提高软件产品质量。国内研发项目管理系统、敏捷开发管理工具的领导品牌翼发云敏捷项目管理系统采用可视化业务流程技术,支持瀑布模型等传统软件研发项目管理,同时也支持scrum等敏捷开发流程,是理想的敏捷开发管理工具,涵盖软件项目管理工作的整个生命周期。为提高国内软件开发企业的项目管理水平,分享一篇企业管理相关的知识文章。

共享和重用代码是一个很大的挑战。 不相信? 请随便走进一间中型或大型工作室,问问他们有多少日志记录库。 访问多家公司后,您将发现他们拥有比例非常高的内部日志记录库,而这些库中有一些非常不错,例如,Log4Net、NLog 和 Error Logging Modules and Handlers(即 ELMAH)。

当一位开发人员开始新项目时,他将面对一张空白的画布。 他如何去发现这些有用的库? 如何将库集成到当前项目中并管理库的依赖项和更新呢? scrum

ELMAH 就是一个非常有用的库,是由开发人员自己编写的。 ELMAH 能够在出现异常时记录 Web 应用程序中所有未经处理的异常以及所有请求信息,例如,标头、服务器变量等。 假设您刚刚听说 ELMAH 并希望在下一个项目中使用它。

您可能会采取下列步骤: 软件项目管理

  1. 寻找常式。由于其独特的名称,在搜索的第一个搜索结果将常式谷歌代码页。
  2. 正确下载zip包。站点下载页面上有多个zip包。你必须思考并选择正确的一个。有时候,你看不到什么是正确的在一只眼睛。
  3. 取消包的取消。从网络下载包后,需要右键单击该文件,打开“属性”对话框,然后单击“取消阻止”按钮删除“从文件中;Web标记”。
  4. 确认哈希值的哈希值与托管环境提供的哈希值一致。谷歌代码站点显示代表ZIP文件的QR码。你知道有多少开发者会花时间根据QR码来验证文件?
  5. 包的内容解压缩到解决方案中的特定位置。大多数开发商会避免减压组件的bin目录,因为目录是用来产生输出而不是输入,而不是在跟踪版本控制范围。事实上,有必要将此依赖项添加到版本控制下的文件夹中,并从该位置引用程序集。
  6. 向项目添加程序集引用。在使用程序集之前,必须在VisualStudio项目中添加对程序集的引用。
  7. 用正确的设置更新web.config。这可能意味着您将不得不使用Bing或谷歌进行更多的搜索,以找到配置文件所需的正确设置。

真是很麻烦! 现在,假设您必须为 10 至 15 个依赖项执行这些操作。 当您的应用程序要发布新版本时,您需要花费大量时间为应用程序的依赖项搜索更新。

NuGet 是一种 Visual Studio 扩展,它能够简化在 Visual Studio 项目中添加、更新和删除库(部署为程序包)的操作。 NuGet 程序包是打包成一个文件的文件集,扩展名是 . nupkg,使用开放打包约定 (OPC) 格式。 敏捷开发流程

OPC 仅仅是具有某些元数据的 zip 文件的首字母缩写词。 事实上,您可能早已熟悉 OPC,因为 Word 和 Excel 文档正是使用此格式。 如果您取一个 .docx 文件并将文件扩展名改为 .zip,您实际可以打开它并浏览里面的内容。 . nupkg 文件同样如此。

NuGet 产品同样随附能够轻松创建和发布程序包的实用工具。具体可以参照博客园的Dudu文章:程序员用NuGet管理你的包研发项目管理

成为NuGet创始人

创建Nuget 库

http://sidewinder.codeplex.com/

NuGet 2.0带来新的打包规约,但还不支持Mono、Python和C++

NuGet 2.0 (.NET软件包管理器) 发布了-现在升级吧

NuGet套件還原步驟使用Visual Studio 2012 為例

Team Foundation Server – 使用NuGet搭配版本控制

搭建NuGet私服

集成NuGet Package到Jenkins CI

文章从互联网整理而来,旨在传播scrum、软件项目管理、研发项目管理、敏捷开发管理工具的知识与应用,帮助软件开发企业真正了解研发项目管理的价值和意义,如果本文侵犯了您的权益或者您需要具体了解更多国内做研发项目管理系统的公司翼发云敏捷项目管理系统的相关信息,欢迎和我们联络:

【网址】www.effapp.com

2018-02-17T19:20:50+08:002018-02-17 19:20:50|Categories: scrum项目管理|