标签: build-server

如何创建和管理构建服务器?

我是一名项目经理(以前是程序员),我最近决定要对其进行自动构建.所以我需要某种构建服务器.

一些信息:

  • 我的所有解决方案/项目都是Visual Studio 2010.
  • 在TFS中管理的源代码控制.
  • 代码是C#.
  • 构建服务器将位于Windows XP上.还没有决定我是否会使用我的4CPU/8GB RAM站或12CPU/16GB RAM站.

我对如何使用构建服务器一无所知.到目前为止,我们所有人(大约40名程序员)都没有使用任何构建服务器,你可以想象我们的构建是多么可耻:)

我计划首先进行夜间建造.下一步将是on-checkin-build.后来希望我的软件的生产版本建立在每个夜间构建的基础上,以便我们的QA能够工作一点.

.net c# tfs visual-studio-2010 build-server

3
推荐指数
1
解决办法
2168
查看次数

如何检查控制台输出中的特定字符串并在构建时引发错误?

我已经Hudson配置了构建项目。

构建后控制台输出如下:

Compiling ./main.py ...
Sorry: IndentationError: ('expected an indented block', ('./main.py', 8, 6, 'thread.start_new_thread( foo.FooThread, () )\n'))
Compiling ./udpReceiver.py ...
<<<<< build finished!
POST BUILD TASK : SUCCESS
END OF POST BUILD TASK : 0

Deleting project workspace... 
done

Finished: SUCCESS
Run Code Online (Sandbox Code Playgroud)

正如您所看到的,我有一个缩进错误......并Hudson表示构建作业已成功完成。

我想要的是这样的:

检查字符串“ IndentationError ”是否出现在控制台输出文本上...如果是这样,则构建应该是: 完成:失败!!!!!!!!

我怎样才能做到这一点?

hudson compiler-errors build-server jenkins

3
推荐指数
1
解决办法
8113
查看次数

如何以便宜/免费的方式设置构建服务器?

目前我的任务是进行日常构建.我们有一个带有SQL Server 2005后端的ASP.NET 2005网站.我们目前的源代码控制是Visual Source Safe 2005.

此时,我使用每日构建的强力方法.

  1. 获取最新版本的源代码
  2. 获取最新版本的数据库发布脚本
  3. 将旧网站文件备份到目录
  4. 将新代码发布到我的本地计算机
  5. 在我的服务器上运行以保持测试/阶段站点正常工作
  6. 将新创建的文件推送到网站
  7. 在测试数据库上运行SQL脚本(假设更新,否则我不打扰)
  8. 测试服务器上的测试网站.

看看自动构建的想法引起了我的兴趣,因为它意味着我每天早上都做得少.你会怎么推荐我继续?在我把它呈现给老板之前,我希望有一个完全充实的想法.

build-automation automation build-server

2
推荐指数
1
解决办法
3261
查看次数

什么是.NET替代品的实体NMaven或构建服务器?

Maven历史悠久,在Java世界得到很好的支持.NMaven已经获得了一个不那么成功的开端,并且从未在C#/ .NET世界中变得如此受欢迎,因为它的大表兄在Java世界中.该项目似乎已接近死亡(ish),但也许我错了.

是否存在替代品,优选使用NAnt,通常用于支持NMaven并具有与Maven类似的特性?我正在寻找的是一个很好的.NET开源自动构建服务器,如果存在的话.或者我应该继续使用NMaven吗?

.net nant build-server maven

2
推荐指数
1
解决办法
1645
查看次数

是否可以在本地编译Typescript文件,但不能在构建服务器上编译?

我已经在我的构建过程中添加了Typescript,但是我收到了Write to file failed错误,因为目标js文件是只读的,这是因为我在TFS中包含了发出的js文件.

我知道我可以从TFS中删除js文件,并且总是在运行中生成,但我不想这样做,因为我想将它们包含在项目中,如果我使用文件,那么部署到构建服务器将失败那些不在TFS中.

我可以使用预构建步骤来删除只读属性,但这看起来很糟糕.

我真正想要的是包含js文件并在构建时进行预编译,但只能在我的本地开发机器上,而不是在构建服务器上.我甚至很乐意在保存而不是在构建时编译它们.但我无法找到实现这些目标的方法.

msbuild build-server visual-studio typescript

2
推荐指数
1
解决办法
664
查看次数

编码的UI构建服务器集成过程

我们希望在我们的构建服务器中集成一个自动功能测试解决方案(使用SpecFlow和Coded UI开发).

该项目看起来像这样:

  • AUT是一个WPF应用程序
  • 开发人员正在使用Visual Studio 2010 Professional
  • 自动化测试人员使用Visual Studio 2012 Premium加入了该项目(编码UI测试需要VS Premium)
  • Visual Studio 2010 Professional安装在构建服务器上
  • 詹金斯被使用
  • 为开发配置VM,测试人员将使用第二个VM

有人可以帮我构建服务器集成过程吗?这样做的主要步骤是什么?我们是否需要将构建服务器上的VS版本升级到2012 Premium?还有其他一些解决方案/解决方法吗?

注意:我是集成,构建服务器配置等方面的新手.

谢谢,

build-process automated-tests build-server coded-ui-tests specflow

1
推荐指数
1
解决办法
2243
查看次数

bitbucket 管道构建实例的默认实例规范是什么,例如 CPU、Ram 等,我们可以配置它吗?

我们希望运行一些需要一定功率的构建。

默认构建实例的等效时钟速度是多少?它们有多少个虚拟内核和多少 RAM?它们可以配置为具有更高的规格吗?

build bitbucket build-server devops bitbucket-pipelines

1
推荐指数
1
解决办法
1634
查看次数