DotNet持续集成环境构建及配置之安装篇
准备工作:
安装源代码管理器:
我们选择微软的Visual SourceSafe 2005来做为源代码管理器,VSS同Visual Studio集成的比较好。直接运行Setup开始VSS的安装:
选择完全安装:
安装过程:
安装完成:
安装CC.Net:
CC.Net有2种安装方式,一种是使用安装文件进行安装,另外一种就是手动配置安装。
使用安装文件进行安装比较简单,直接运行安装程序就可以了,你也可以在安装程序后面跟参数 /S进行默认安装,还可以跟参数/D=dir1 更改默认的安装路径,下面主要介绍手动配置安装:
首先将下载的setup.zip文件解压到指定的目录(比如:c:\ccnet),解压出来的目录结构如下:
CC.Net可以使用控制台方式运行,也可以以服务的方式运行。
从控制台运行很简单,只需要运行server目录下的ccnet.exe,不过因为没有配置的CC.Net运行的时候提示找不到项目:
进入Dos窗口,切换到server目录,运行如下命令:
%systemroot%\Microsoft.NET\Framework\v2.0.50727\installutil ccservice.exe
如果看到如下输出信息,表示服务已经安装成功:
从开始à管理工具à服务中,就可以看到CCService这个服务:
安装好的服务默认是自动启动的。
CCNet的安装很简单,配置将会在配置篇里面详细介绍。
Web Dashboard用于查看CCNet产生的各种报表、日志输出。
打开IIS管理器,在网站上点击右键选择新建à虚拟目录,别名输入CCNet,路径选择webdashboard目录。
在刚建立好的虚拟目录上点击右键选择属性,在虚拟目录标签上点击配置按钮,添加一个新的隐射,在可执行文件处填入:
c:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\aspnet_isapi.dll
扩展名处填入:.xml,取消确认文件是否存在的选框:
现在启动CCService,打开浏览器输入:localhost/ccnet,可以看到Web Dashboard已经运行起来了。
安装NUnit、NCover、Simian、FxCop:
先在硬盘上建立一个目录用来存放NUnit等软件,如:c:\tools,并且在该目录下创建NUnit、NCover、Simian、FxCop等目录。
NUnit可以使用安装程序进行安装,或者直接使用解压出来使用,我们这里直接解压下载下来的二进制文件包,将bin目录里面的文件拷贝到NUnit目录中。
NCover只提供了安装版,运行下载下来的安装程序,安装完毕后将安装目录里面的全部文件拷贝到NCover目录中(或者安装的时候直接选择NCover目录做为目标目录)。
Simian和NUnit一样,将下载下来的文件解压,把Bin目录里面的文件拷贝到Simian就可以了。
从网上下载的FxCop是英文版的,也是需要安装,安装完毕后从安装目录将所有文件拷贝到FxCop文件夹就可以了。这里还有另外一种方法就是从安装了Visusal Studio Team Suit版的机器中提取FxCop,版本是8.0的,如果是中文Visual Studio,FxCop还是中文版的。如果你是默认目录安装Visual Studio,那么FxCop就在C:\Program Files\Microsoft Visual Studio 8\Team Tools\Static Analysis Tools\FxCop下面(Visual Studio Team Suit安装盘中也可以提取出来),将下面的所有文件都拷贝到FxCop文件夹中就可以了。
转载:http://suucha.com/blogs/tubo/archive/2007/03/28/dotnet.aspx
分享到:
相关推荐
10. **持续集成/持续部署(CI/CD)**: 可以利用Jenkins、GitLab CI/CD或GitHub Actions等工具在Linux环境中实现.NET应用的自动化构建和部署。 11. **性能调优**: 跨平台的.NET Core在Linux上通常具有良好的性能。你...
6. **持续集成与持续部署(CI/CD)**: 为了自动化部署流程,可以结合Azure DevOps、GitHub Actions或其他CI/CD工具,利用dotnet-sdk中的命令行工具,实现代码的自动构建、测试和发布。 总的来说,`.NET Core程序...
- **CLI**:命令行界面工具,适合自动化任务和持续集成/持续部署 (CI/CD) 流程。 #### .NET Core 新增功能 每个版本的 .NET Core 都引入了许多新特性和改进,例如: - **.NET Core 3.1**:增加了对 Windows Forms ...
总结来说,基于 Jenkins 搭建 .NET Core 的持续集成环境涉及安装 Jenkins,配置项目源代码管理,设置构建触发器和构建步骤,以及处理可能出现的问题。通过这个过程,可以实现自动化代码构建、测试和部署,提高软件...
7. **持续集成/持续部署(CI/CD)**:由于其轻量级特性,BaGet可以轻松集成到现有的CI/CD流程中,自动化处理包的发布和更新。 8. **社区支持**:作为开源项目,BaGet有一个活跃的社区,用户可以在GitHub上找到项目...
为了实现这一功能,Kestrel与dotnet-watch工具协同工作,后者持续监视项目文件的变化,并触发重新构建和重新启动。 **3. dotnet-watch工具** `dotnet-watch`是.NET CLI工具集的一部分,用于监视文件更改并触发重建...
dotnet-cli 在多个场景下都十分实用,如快速原型开发、持续集成环境、自动化部署以及个人项目开发等。 总结,dotnet-cli 作为 .NET Core 开发的重要工具,其简洁、高效、跨平台的特性使得开发者可以灵活地进行项目...
- **持续集成/持续部署(CI/CD)**:探讨了如何将自动化测试融入CI/CD流程中,以实现更快的反馈循环和更高的软件质量。 - **性能测试**:介绍了如何使用.NET工具进行性能测试,包括基准测试、负载测试等,并给出了...
10. **持续集成与持续部署(CI/CD)**:学习如何设置Git版本控制,结合Jenkins或Azure DevOps实现代码的自动构建、测试和部署。 通过以上知识点的学习,你将具备使用 DotNet 进行全方位开发的能力。同时,浪曦论坛上...
4. **持续集成与持续部署**:可能讲解了Jenkins、TeamCity或Azure DevOps等工具的配置和使用,实现测试的自动化执行和构建过程的自动化。 5. **测试驱动开发(TDD)和行为驱动开发(BDD)**:可能会介绍这两种开发...
GitHub Actions 是一个强大的持续集成/持续部署(CI/CD)工具,允许开发者自定义工作流程来自动化软件开发过程中的各种任务,例如构建、测试和部署。在本场景中,它被用来辅助下载由于网络限制或速度问题难以获取的...
本篇文章将深入探讨如何在ASP.NET Core项目中整合Webpack和Vue.js,以实现高效、灵活的前端构建流程。 首先,`dotnet-AspNetCore整合webpackvuejs的样板项目`提供了一个基础模板,可以帮助开发者快速搭建起一个包含...
8. **持续集成/持续部署(CI/CD)**:例如使用Jenkins或Azure DevOps进行自动化构建和部署。 9. **监控与日志**:了解如何集成Prometheus和Grafana进行性能监控,以及使用ELK (Elasticsearch, Logstash, Kibana)堆栈...
2. **配置设置**:配置框架的初始化参数,如更新服务器地址、资源路径等。 3. **编写Lua脚本**:根据项目需求,使用Lua编写游戏逻辑和热更新模块。 4. **打包AssetBundle**:使用Unity的AssetBundle打包工具,将资源...