ASP.NET 下如何构建持续集成环境

问题描述

请问有谁知道比较完整的ASP.NET下如何构建持续集成环境?最好是开源解决方案。能列出使用哪些工具,如何构建,如何做自动编译,自动单元测试,自动化构建,自动化发布和部署,自动化集成测试,以及包括版本控制等。

解决方案

解决方案二:
这么多自动化那还要人干什么
解决方案三:
天啊,微软跟.net有关的才几个产品?tfs能实现这些全部功能。不过看你们公司研发体系应该达不到这种程度。
解决方案四:
做这些自动化是有原因的,虽然有这么多自动化,但也并不是就不需要人了
解决方案五:
引用2楼winner2050的回复:

天啊,微软跟.net有关的才几个产品?tfs能实现这些全部功能。不过看你们公司研发体系应该达不到这种程度。

你说的TFS是指?
解决方案六:
搞.net的会不认识tfs?百度一下就出来了。下载安装就行了。
解决方案七:
最好是你在某方面真的懂其研发和操作技术,不需要从网上下载什么“开源软件”,你就应该自己做到。
解决方案八:
目前来说,编译声称方面,我们用自己的电脑在vs下编译很快,用别的东西是浪费时间。我们不需要多余安排人去编译,因此也就无需考虑什么自动化编译。测试引擎是自己的只有100多行代码的引擎就够了。假设部署20个服务器,那么打开一个TeamViewer然后同时向20个网站传文件的手工方法工作的很好,然后服务器上有一个只有几k的小.exe程序用于“一键更新”已经上传完的文件到目标位置。我们有自己的分布式操作架构,可以让几十台服务器按照指令去做不同的维护任务,这个即将投入运行。版本管理使用svn。除了你常用的工具,其它的工具都是自己研发。省钱或者简单有效为目的,以免浪费精力去玩什么开源程序。
解决方案九:
整天在csdn问这些东西,可能你喊了8年“有没有主流的开源系统啊?”只后,你的实际达到的基本上还是在原地踏步。
解决方案十:
引用楼主peacedog的回复:

请问有谁知道比较完整的ASP.NET下如何构建持续集成环境?最好是开源解决方案。能列出使用哪些工具,如何构建,如何做自动编译,自动单元测试,自动化构建,自动化发布和部署,自动化集成测试,以及包括版本控制等。

不切实际的想法,人家有牛逼的工具集,还免费给你用?自己赚钱还来不及呢微软的开发工具已经是最好的了,但是相对于软件生产企业的需求而言,仍然很简陋,所以,不要让你们的开发人员苦逼的工作,自己动手,丰衣足食.你们既然都已经涉及到真正的软件生产的问题了,就应该明白生产工具应该自己研发制造,并且,自己研发的工具可以面向不同的系统平台,而不仅仅是微软平台.
解决方案十一:
谢谢各位提供的宝贵意见,但是可能你们没有完全理解我的那个点,你们说的我同意,但因为我们有实际的需求,所以仍然希望能听到CSDN上更多人的意见和建议。
解决方案十二:
shenmeshichixujicheng.............................
解决方案十三:
该回复于2014-12-06 19:46:07被版主删除
解决方案十四:
该回复于2014-12-06 19:46:07被版主删除
解决方案十五:
版本控制TFS即可,除了“自动化发布和部署,自动化集成测试”,其它的可通读SharpDevelope源码,抽取里面的插件,可能需要手动实现

时间: 2024-10-02 09:38:58

ASP.NET 下如何构建持续集成环境的相关文章

基于Docker容器的,Jenkins、GitLab构建持续集成CI

** 开发者将代码提交(push)到GitLab后,GitLab通过Hook通知jenkins,jenkins自动从GitLab中获取项目最新的源码进行集成和发布. 基于Docker,创建一个私有GitLab的容器,创建一个jenkins的容器** 1. 构建私有的GitLab容器 https://about.gitlab.com/installation/#centos-7,直接安装gitlab,不借助docker 通过docker-compose的方式安装gitlab,docker-comp

基于 Jenkins 快速搭建持续集成环境

持续集成是一种软件开发实践,对于提高软件开发效率并保障软件开发质量提供了理论基础.Jenkins 是一个开源软件项目,旨在提供一个开放易用的软件平台,使持续集成变成可能.本文正是从持续集成的基本概念入手,通过具体实例,介绍了如何基于 Jenkins 快速搭建持续集成环境. 持续集成概述 什么是持续集成 随着软件开发复杂度的不断提高,团队开发成员间如何更好地协同工作以确保软件开发的质量已经慢慢成为开发过程中不可回避的问题.尤其是近些年来,敏捷(Agile) 在软件工程领域越来越红火,如何能再不断变

基于Jenkins与Apache Mesos构建弹性高可用的持续集成环境

本文讲的是基于Jenkins与Apache Mesos构建弹性高可用的持续集成环境[编者的话]Jenkins是目前持续集成领域应用最为广泛的工具,通过Jenkins,项目可以进行自动化的编译.打包.分发与部署,通过持续不断的集成,减少了项目风险和重复过程,最终提高工作效率:Docker做为新的容器化的技术代表,能够保持跨环境的一致性,可以实现更快速地交付和部署:Apache Mesos做为一种分布式系统内核,可理解为一个集群管理器,通过对底层计算资源(物理机.虚拟机.云等)的CPU.内存.存储以

敏捷软件开发基础: 持续集成环境的构建

敏捷意味着什么 Agile可以说是近几年来软件工程界最"热"的一个单词,关于它的文章.书籍.讨论不 计其数.尽管如此,却仍有大量的从业者对Agile存有误解和困惑.Agile到底意味着什么 呢?仅仅是一些漂亮.时髦的宣传吗?到底怎样才算是Agile呢?做到了Agile能为软件开发团队带来什么好处呢?类似的问题还有很多. Agile其实根本不是一个什么新鲜.时髦的东西,它已经存在了数十年之久了.在这数 十年中,那些取得成功的软件开发团队无一不是敏捷开发团队.他们在自己的软件开发过 程中大

jenkins + Git 搭建持续集成环境

持续集成通过自动化构建.自动化测试以及自动化部署加上较高的集成频率保证了开发系统中的问题能迅速被发现和修复,降低了集成失败的风险,使得系统在开发中始终保持在一个稳定健康的集成状态.jenkins是目前广泛应用的持续集成工具,本文记录我使用jenkins+Git配置持续集成环境的整个流程以及踩到的坑(jenkins过程的坑往往不是在第一次配置,而是在配置结束后更改某些配置项的时候踩到). 总体流程如下: tomcat8.0下载地址:http://tomcat.apache.org/ jenkins

使用Subversion、Hudson和Eclipse构建持续集成系统的过程

持续集成系统是指持续地编译.测试.检查和部署源代码的系统. Martin Fowler 对持续集成是这样定义的 : 持续集成是一种软件开发实践,团队开发成员经常集成它们的工作,通常每个成员每天可能会发生多次集成.每次集成都通过自动化的构建(包括编译.发布.自动化测试)来验证,从而尽快地发现集成错误.这个过程可以大大减少集成的问题,从而让团队能够更快的开发内聚的软件. 持续集成有以下几个特点和要求: 有统一的源代码库. 开发人员基于同一个源代码库进行开发是进行持续集成的一个前提.为了让持续集成系统

jenkins搭建持续集成环境,配置SVN支持SVN中文路径不,怎么老是报错

问题描述 jenkins搭建持续集成环境,配置SVN支持SVN中文路径不,怎么老是报错 jenkins搭建持续集成环境,配置SVN支持SVN中文路径不,怎么老是报错 解决方案 一样的问题,等待大神解答.................................................

使用 Subversion、Hudson 和 Eclipse 构建持续集成系统

持续集成系统简介 持续集成系统是指持续地编译.测试.检查和部署源代码的系统. Martin Fowler 对 持续集成是这样定义的 : 持续集成是一种软件开发实践,团队开发成员经常集成它们的工作,通常每个成员每天可 能会发生多次集成.每次集成都通过自动化的构建(包括编译.发布.自动化测试)来验证,从而尽快地发现集成错误.这 个过程可以大大减少集成的问题,从而让团队能够更快的开发内聚的软件. 持续集成有以下几个特点和要求: 有统一的源代码库. 开发人员基于同一个源代码库进行开发是进行持续集成的一个

Selenium2+python自动化62-jenkins持续集成环境搭建

 前言 selenium脚本写完之后,一般是集成到jenkins环境了,方便一键执行.   一.环境准备 小编环境: 1.win10 64位 2.JDK 1.8.0_66 3.tomcat 9.0.0.M4 4.jenkins 2.0   二.安装JDK 1.安装JDK教程很多,这里就不讲了,可以参考这个链接的教程:JDK安装配置教程_百度经验 在系统环境变量里添加以下变量: ①JAVA_HOME:jdk的安装路径C:\Sun\Java\jdk ②CLASSPATH:".;%JAVA_HOME%